0

朋友们,

我正在使用 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 中具有所有必需的扩展权限设置。

任何帮助将不胜感激。提前致谢!

4

1 回答 1

0

插入 "$fb->api('/'.$GROUP_ID.'/photos?" 使用 "$fb->api('/'.$ALBUM_ID.'/photos?" 即使用任何现有的专辑 ID 或不要提及任何专辑ID。在第二种情况下,它将为您的应用程序创建一个新专辑

于 2013-12-10T09:28:35.963 回答