簡體   English   中英

Facebook PHP SDK-安裝用戶應用程序后無app_data

[英]Facebook PHP SDK -No app_data after user app installation

使用Facebook PHP SDK重新安裝新應用后,傳遞app_data遇到問題

$loginUrl = $facebook->getLoginUrl( array( 'scope' => 'email,manage_pages', 'redirect_uri' => $fbconfig['appPageUrl'], ) );

$decodedSignedRequest = parse_signed_request($_REQUEST['signed_request'], $fbconfig['secret']); 

if (isset($decodedSignedRequest['app_data'])){
    echo $app_data=$decodedSignedRequest['app_data'];
    header("Location: success.php?id=$app_data");
    die();
}

如果安裝了該應用程序,則可以從signed_request毫無問題地獲取app_data

有什么建議么?

您的Location標頭是錯誤的 ,因為根據定義,它需要一個絕對 URL。

而且,如果附加查詢字符串?id = 1234,則可以通過腳本中的$ _GET ['id']訪問該值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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