我試圖讓Facebook是應該通過使用此代碼提供的「fb_sig」參數:Facebook的「fb_sig」和「的OAuth 2.0畫布」
$parms='';
foreach ($_REQUEST as $name=>$val)
{
if (substr($name,0,6)!='fb_sig') continue;
if ($parms!='') $parms.='&';
$parms.=$name.'='.$val;
}
我需要以發送這些參數給需要使用Facebook API(即得到一個朋友列表)的PHP代碼,到目前爲止它曾經工作正常。我從這裏得到了代碼: http://www.foobots.net/breakouts.html
但是,當我激活「Canvas 2.0的OAuth 2.0」以便能夠使用facebook credits api時,那麼「Parms」最終成爲空字符串。根本沒有「fb_sig」參數。當我解析signed_request時,它們也不在那裏。
是否可以使用「OAuth 2.0 for Canvas」並仍然可以訪問「fb_sig」參數?
謝謝!我會繼續尋找。我的應用程序在Flash中完成,它調用一個php文件來檢索用戶的朋友。由於該PHP做了require_login(),它也需要認證數據(cookie不可靠)。我曾經通過在url中發送「fb_sig」參數來解決這個問題,但現在我不再擁有它們了,除了發送簽名請求(或其包含的數據)之外,我不知道要發送什麼, – Cristian 2011-04-05 13:53:12