在用户与权限交互后(接受或拒绝无关紧要),我试图找出一种方法重定向回应用程序所在的 facebook 页面。
我已经尝试并阅读了有关 redirect_uri (facebook sdk,php)并使用了它。问题是当用户完成与应用程序权限的交互时,我不明白如何重定向一次。
if(!empty($signedRequest) && !empty($signedRequest['page']['id'])){
$page = $facebook->api($signedRequest['page']);
}
else
{
echo '<script>top.location.href = "'.$loginUrl.'"</script>';
}
//$redirect_uri = $page['link'] . '?sk=app_' . $facebook->getAppId() .'?ref=ts';
$redirect_uri = "my_facebook_page_where_app_is";
$loginUrl = $facebook->getLoginUrl(array(
'scope' => 'publish_actions',
'redirect_uri' => $redirect_uri
));
这当然有效并重定向回来。但它循环......永远。我无法理解如何只重定向一次。有什么帮助吗?