0

友達、

PhP を使用して FB SDK を使用していますが、1 つのケースを除いてすべて正常に動作しています。以下のコードを使用して、アプリから 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 を指定しないでください。2 番目のケースでは、アプリケーション用に新しいアルバムが作成されます。

于 2013-12-10T09:28:35.963 に答える