缩略图图片张贴在facebook使用(/me/feed) facebook图形api



这是我用来在墙上张贴图片的代码。

"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)发布完整图像?这是一个bug在facebook图形API?

如果您发布到me/feed端点,您将得到一个缩略图,参见https://developers.facebook.com/docs/reference/api/user/#posts

如果你想发布一张完整的图片,请使用me/photos

此方法用于在facebook用户的feed(wall)上共享链接。

你不能使用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);
        }
});

以上是我做这件事的方法/照片。

如果这对你有帮助,请考虑接受我的回答。

最新更新