2

これは、壁に画像を投稿するために使用しているコードです。

"https://graph.facebook.com/" 
  + Login.facebookid 
  + "/feed?access_token=" + accesstoken 
  + "&method=post" 
  + "&message=" + strFullMessage.replaceAll(" ", "%20") 
  + "&picture=" + imageUrl 
  + "&privacy=" + resp

facebook Graph API を使用して壁に画像を投稿しています。

私が期待したのは、画像が画像と同じサイズで投稿されることですか?

ただし、画像はサムネイルサイズで掲載しています。

グラフAPIがサムネイル画像を取得しているのはなぜですか?

しかし、(/me/photos)を使用すると、フル イメージが取得されます。この API の変更はなぜですか。

( ) を使用して完全な画像を投稿するには/me/feed? これは facebook Graph API のバグですか?

4

2 に答える 2

3

me/feed エンドポイントに投稿すると、サムネイルが表示されます。https: //developers.facebook.com/docs/reference/api/user/#posts を参照してください。

完全な画像を投稿したい場合は、me/photos を使用してください。

于 2012-12-20T17:47:00.950 に答える
1

このメソッドは、Facebook ユーザーのフィード (ウォール) でリンクを共有するために使用されます。

me/feed を使用して完全な画像を投稿することはできません。常にリンクとして投稿されます。me/photos を使用して、大きな写真を入れることができます。

FB.api('me/photos', 'post',
    { 
    url:'MY_URL',
    href:'MY_LINK,
    message: 'photo description',                
    access_token:accessToken
    },
    function(response) {
        console.log(response);
        if (!response || response.error) {
            alert('Error occurred');
        } else {
            alert('Post ID: ' + response.id);
        }
});

上記は、私/写真でそれを行う方法です。

これが役に立った場合は、私の答えを受け入れることを検討してください。

于 2012-12-20T20:36:52.850 に答える