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