2011-11-10 106 views
0

這讓我瘋狂。我知道很多人在使用空的signed_request參數時遇到問題......這不是其中的一個問題!iframe加載在Facebook頁面標籤:signed_request返回'profile_id'不'頁'

我得到$ _REQUEST ['signed_request']數據並在PHP中解碼沒有問題。我正在使用iframe畫布創建一個頁面標籤,其中一個「點擊訪問更多信息」頁面,這些頁面目前非常流行。

問題是signed_request數據不包含['page']字段,因爲它包含一個['profile_id'],意思是「用FBML編寫並加載到頁面選項卡中的應用程序」(從https://developers.facebook.com/docs/authentication/signed_request/)。

我檢查並檢查了我的設置,它絕對是一個iframe畫布。有其他人有這個問題嗎?!解碼signed_request數據的

實施例: Array ([algorithm] => HMAC-SHA256 [issued_at] => 1320926195 [profile_id] => XXXXXXXXXX [user] => Array ([country] => au [locale] => en_US [age] => Array ([min] => 21)))

回答

0

我管理通過重新創建應用程序來解決這個問題。舊應用程序是前一段時間創建的,當FBML仍然是一個選項時,儘管我已將設置更改爲iframe,但它導致了一些遺留問題。

無論如何,nukin的應用程序設置,並重新開始解決問題!

0

我有同樣的問題,但創建另一個應用程序不是我的選擇。我開始嘗試不同的配置,我設法開始接收預期的響應,當我啓動了遷移選項頁面標籤的iframe

在您的應用程序設置 - >高級 - >頁面標籤IFRAME - >已啓用

你會然後收到類似的東西:

{"algorithm":"HMAC-SHA256","expires":0,"issued_at":1334321200,"oauth_token":"AAAAAZAj4rx20B4E3Z5BWYJwyfZATJFE9j0P3AXZAnEum451qFiIXnhCvzmZCFIZCmZCc83JKUsiyhzRSpFDXHEXzmeBIqjHdVxtWI1xNBSCPzwZDZD","page":{"id":"259117083013","liked":true,"admin":true},"user":{"country":"es","locale":"en_US","age":{"min":21}},"user_id":"342"}" 
相關問題