2012-03-10 71 views
0

如何僅製作https facebook應用程序? Couse this code:只有htpps fb應用程序

$signed_request = $_REQUEST["signed_request"]; 
list($encoded_sig, $payload) = explode('.', $signed_request, 2); 
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true); 

if(empty($data["page"]["liked"])) 

只能在https中工作。

感謝您的回答。

回答

1

只在應用程序(畫布或應用程序)設置中放置HTTPS /安全URL。

將Canvas URL留空。並且已安裝安全畫布網址。

enter image description here

此外,你可以配置你的服務器重定向非HTTP請求到HTTPS讓你的應用程序只通過HTTPS服務器。

- 附加

鑑於你的代碼只能通過HTTPS似乎請求HTTP將被重定向到HTTPS這在我的經驗往往會重定向期間停止$ _POST'ed數據是這樣,當Facebook的負載你的App。 這就是爲什麼你的代碼絆倒,因爲$ _REQUEST爲空/ signed_request丟失。