gpt4 book ai didi

php - 开发facebook应用程序时是否可以删除权限并重新开始?我需要更改范围并不断出错

转载 作者:可可西里 更新时间:2023-10-31 22:57:34 25 4
gpt4 key购买 nike

我是这个 Facebook 编码游戏的新手,所以偶然发现了一个我认为只有我可能会遇到的错误。我最初想让用户登录以管理他们的页面,但事后想想,客户希望他们的用户也能够发布到他们的个人页面。

因此,我向范围添加了 publish_stream 权限,但仍然坚持只让 Facebook 出错。

我是否必须先将自己从应用程序中停用,就像文档中提到的那样:

https://developers.facebook.com/docs/authentication/

附上代码,任何帮助都会很棒:

$facebook = new Facebook(array(
'appId' => $this->app_id,
'secret' => $this->secret,
));

$s = setting::findAppSettingSpecific('social','facebook');

// exit;
$facebook->setAccessToken($s);
$user = $facebook->getUser();
$dia_url = 'http://localhost/social/accept/';
$login_url = $facebook->getLoginUrl($params = array('redirect_uri' => $dia_url,'scope' => 'manage_pages,publish_stream'));
if($user == 0) {


}
else
{
echo ("<script> top.location.href='".$login_url."'</script>");
echo 'Facebook Loves Us';
return true;
}

它在 Localhost 上工作,以防万一有人指出这一点,但是只有在添加额外权限时才开始调用错误。

提前致谢。

最佳答案

您有几个选择:

(1) 使用Graph Explorer ,在右上角的选择框中选择您的应用程序,将方法更改为删除并在路径中放置 me/permissions。这将删除您授予该应用的所有权限。

(2) 如果该应用程序已添加书签,则在您的 Facebook 主页中将应用程序名称悬停在左侧书签面板上,左侧会出现一个编辑图标,单击该图标,然后单击编辑设置,就可以了可以删除一些个人权限。

(3) 在 facebook 中点击右上角的向下箭头,在菜单中点击“*隐私设置”,然后在该页面中点击“应用程序和网站”的编辑设置可以控制您使用的应用。


编辑

(4) 您可以通过对/me/permissions 的 DELETE 请求删除个人权限,例如使用额外的参数 permissions=publish_stream

感谢@Igy 指出了第 4 个选项。

关于php - 开发facebook应用程序时是否可以删除权限并重新开始?我需要更改范围并不断出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10339943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com