朋友们,
我正在使用 PhP 与 FB SDK 合作,除了一种情况外,一切正常。我可以使用以下代码从我的应用程序向 FB 发布消息、链接等。
$fb->api('me/feed','POST', array('access_token' => ACCESS_TOKEN, 'message' => 'hello world!'));
当尝试使用以下代码发布图像时,它会抛出Uncaught OAuthException: (#200) User cannot access this application
$fb->api('/'.$GROUP_ID.'/photos?access_token='. $facebook->getAccessToken(), 'POST',
array(
'source' => '@' . $img,
'message' => 'This photo came from my app.'
)
关于为什么会发生这种情况的任何想法?我在 StackOverflow 和搜索引擎中搜索了几乎所有可能的解决方案,但没有任何效果。
仅供参考,我正在使用以下代码创建登录 URL -
$loginUrl = $fb->getLoginUrl(array(
'scope' => 'publish_stream user_groups publish_actions',
'redirect_uri' => $site_url,
));
此外,该应用程序在 FB 中具有所有必需的扩展权限设置。
任何帮助将不胜感激。提前致谢!