我已经创建了我的第一个 Facebook 应用程序,我需要获得 publish_stream 权限。我可以通过遍历获得的每个权限并查看它是否存在来轻松检查它,但是如果用户拒绝它,我可以使用 PHP 做什么?
该应用程序作为“画布应用程序”或其他名称嵌入在 facebook 中。我知道如何通过为登录 url 提供新权限来请求外部站点的更多权限,但我不知道我怎么可能在应用程序内做到这一点?
我已经用谷歌搜索和搜索,但我能找到的只是如何获取具有权限的登录 url。我什至尝试过,但什么也没发生,因为我已经登录了。
这是我试过的代码:
$loginUrl = $facebook->getLoginUrl(array(
'req_perms' => 'publish_stream,user_likes',
'next' => $_SERVER['PHP_SELF'],
'cancel_url' => $_SERVER['PHP_SELF'],
));
echo "<a href='" . $loginUrl . "'>login</a>";