[英]getSignedRequest Facebook SDK 4
我正在Facebook SDK 4上創建粉絲專區,
我正在嘗試使用$ signed_request = $ facebook-> getSignedRequest();
但是,我目前不確定應該在哪個對象上調用getSignedRequest()。
當我從中創建$ facebook對象時,文檔說$ facebook
$facebook = FacebookSession::setDefaultApplication('app_id 'secret');
我收到以下錯誤
Fatal error: Call to a member function getSignedRequest() on a non-object
碼
$facebook = FacebookSession::setDefaultApplication('app_id', 'secret);
// login helper with redirect_uri
$helper = new FacebookRedirectLoginHelper( 'http://www.metah.ch/' );
try {
$session = $helper->getSessionFromRedirect();
} catch( FacebookRequestException $ex ) {
// When Facebook returns an error
} catch( Exception $ex ) {
// When validation fails or other local issues
}
$signed_request = $facebook->getSignedRequest();
var_dump($signed_request);
我沒想到FacebookSession::setDefaultApplication('app_id', 'secret');
返回一個facebook對象。 您可以嘗試var_dump($facebook);
確認。
該文檔似乎也沒有暗示它返回了一個facebook對象。 https://developers.facebook.com/docs/php/gettingstarted/4.0.0
我已經有一段時間沒有使用SDK了,但過去曾經是您要使用new Facebook()
來獲取Facebook對象。 文檔似乎表明BaseFacebook
類中存在getSignedRequest
方法。 https://developers.facebook.com/docs/reference/php/facebook-getSignedRequest
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.