-1

自分の代わりにページとしてFacebookページに写真を投稿する必要があります.これは私のコードです:

function postFeedBack(userID) {
    FB.api('/page_id/photos', 'post', {
      access_token : FB.getAuthResponse()['accessToken'],
      message: "message",
            url   : 'image_url',
      from : page_id
    }, function (response) {
        if (!response || response.error) {
            alert('Error occured');
        } else {
            alert('Post ID: ' + response.id);
        }
    });

ユーザー名ではなくページ名で投稿されたように、Facebookページに写真を投稿する必要があります。権限「publish_stream、manage_pages」を使用しています。

ありがとう、助けてください

4

1 に答える 1

0

oauth ユーザーにも manage_pages パーミッションが必要であることを忘れないでください。

アップデート:

developers.facebook.com/docs/reference/api/page/#photosを参照してください。また、念のため、「page_id」をページの ID に置き換えていますよね? また、そのページのページ管理者であるユーザーにアクセス トークンが発行されていることを再確認してください。さらに、送信するパラメーターを再確認してください。私が間違っているか、ドキュメントが古くなっている可能性がありますが、「url」が POST /PAGE_ID/photos の有効なパラメーターとして表示されません。Facebook は、ここでソース パラメータの画像データを必要としているようです。FB ドキュメント リンクを参照してください。

于 2013-10-17T07:08:18.983 に答える