使用PHP SDK请求权限时,Facebook request_ids会丢失

时间:2014-02-02 16:31:53

标签: php facebook facebook-graph-api facebook-php-sdk

我正在使用以下代码来请求权限:

if ($user_id) {}
 else {
$params = array(
  'scope' => 'basic_info,email,publish_stream',
  'redirect_uri' => 'https://apps.facebook.com/myapp_name'

);

$loginUrl = $facebook->getLoginUrl($params);
echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
    }

问题在于,当用户A邀请用户B并且用户B接受邀请时,将打开授予权限对话框,然后将用户B引导至以下网址:

https://apps.facebook.com/myapp_name/?code=AQDf1hcI9eKBRHVI8Yo9wI5tahp6...

如果用户B已授予权限,正常网址为:

https://apps.facebook.com/myapp_name/?fb_source=notification&request_ids=1462567187288165&ref=notif&app_request_type=user_to_user&notif_t=app_request

所以我的问题是:如何在授予权限后将用户重定向回普通网址?

0 个答案:

没有答案