昨天,我开发了一个小脚本( app),当我作为一个粉丝访问这个扇页时,我可以将照片上传到一个特定的扇页相册。
昨天起作用了-今天还起作用。但是后来我复制了这些文件并创建了一个新的应用程序。唯一的区别是,所有文件都位于另一台服务器上。我通过我的扇页管理帐户授予应用程序以下权限: manage_pages、publish_stream和offline_access。
现在我只想运行以下代码:
<?php $userAccounts = $facebook->api('/' . _ADMIN_ID . '/accounts');?>
但是我总是收到错误消息,需要一个用户访问令牌。当我删除/account时,例如:
<?php $userAccounts = $facebook->api('/' . _ADMIN_ID);?>
然后,它的工作没有问题,我得到了管理信息。当我检查我的隐私设置时,它说我已经授予了我上面提到的权限。
下面是我运行的代码,直到出现错误:
<?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
发布于 2011-09-06 23:11:15
显然,当您调用:$facebook->api('/' . _ADMIN_ID);
时,您将获得有关该用户的公共信息,就像调用:
https://graph.facebook.com/_ADMIN_ID
你说你授予了offline_access
?因此,在调用时使用存储的访问令牌:
$userAccounts = $facebook->api('/' . _ADMIN_ID . '/accounts?access_token=' . $stored_access_token);
https://stackoverflow.com/questions/7324666
复制相似问题