簡體   English   中英

getSignedRequest Facebook SDK 4

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM