友
我正在使用PhP使用FB SDK,除了一个案例外,一切正常。我可以使用下面的代码从我的应用程序发布消息,链接等到FB。
$fb->api('me/feed','POST', array('access_token' => ACCESS_TOKEN, 'message' => 'hello world!'));
尝试使用以下代码发布图片时,会抛出未捕获的OAuthException:(#200)用户无法访问此应用
$fb->api('/'.$GROUP_ID.'/photos?access_token='. $facebook->getAccessToken(), 'POST',
array(
'source' => '@' . $img,
'message' => 'This photo came from my app.'
)
有关为何会发生这种情况的任何想法?我在StackOverflow和搜索引擎中搜索了几乎所有可能的解决方案,但没有任何效果。
仅供参考,我使用以下代码制作登录网址 -
$loginUrl = $fb->getLoginUrl(array(
'scope' => 'publish_stream user_groups publish_actions',
'redirect_uri' => $site_url,
));
此外,该应用程序在FB中具有所有必需的扩展权限设置。
任何帮助将不胜感激。 提前谢谢!
答案 0 :(得分:0)
insted of“$ fb-> api('/'。$ GROUP_ID。'/ photos?”使用“$ fb-> api('/'。$ ALBUM_ID。'/ photos?” 即使用任何现有的专辑ID或不提及任何专辑ID。在第二种情况下,它将为您的应用程序创建一个新专辑