首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获得manage_pages许可,但无法获得帐户信息

获得manage_pages许可,但无法获得帐户信息
EN

Stack Overflow用户
提问于 2011-09-06 18:51:43
回答 1查看 825关注 0票数 1

昨天,我开发了一个小脚本( app),当我作为一个粉丝访问这个扇页时,我可以将照片上传到一个特定的扇页相册。

昨天起作用了-今天还起作用。但是后来我复制了这些文件并创建了一个新的应用程序。唯一的区别是,所有文件都位于另一台服务器上。我通过我的扇页管理帐户授予应用程序以下权限: manage_pages、publish_stream和offline_access。

现在我只想运行以下代码:

代码语言:javascript
运行
复制
<?php $userAccounts = $facebook->api('/' . _ADMIN_ID . '/accounts');?>

但是我总是收到错误消息,需要一个用户访问令牌。当我删除/account时,例如:

代码语言:javascript
运行
复制
<?php $userAccounts = $facebook->api('/' . _ADMIN_ID);?>

然后,它的工作没有问题,我得到了管理信息。当我检查我的隐私设置时,它说我已经授予了我上面提到的权限。

下面是我运行的代码,直到出现错误:

代码语言:javascript
运行
复制
<?php
include_once('config.php');
include_once('facebook/facebook.class.php');

$facebook = new Facebook(array(
  'appId' => _APP_ID,
  'secret' => _APP_SECRET,
  'cookie' => true,
  'fileUpload' => true
));
$userAccounts = $facebook->api('/' . _ADMIN_ID . '/accounts'); 
?>

再说一遍:这个应用程序拥有manage_pages、publish_stream和offline_access的权限,如果没有‘/account’,我就可以获得有关我的管理帐户的所有信息。

任何帮助都会很好。

提前谢谢,Jurik

EN

回答 1

Stack Overflow用户

发布于 2011-09-06 23:11:15

显然,当您调用:$facebook->api('/' . _ADMIN_ID);时,您将获得有关该用户的公共信息,就像调用:

代码语言:javascript
运行
复制
https://graph.facebook.com/_ADMIN_ID

你说你授予了offline_access?因此,在调用时使用存储的访问令牌:

代码语言:javascript
运行
复制
$userAccounts = $facebook->api('/' . _ADMIN_ID . '/accounts?access_token=' . $stored_access_token);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7324666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档