缩略图图像使用(/ me / feed)facebook graph api在facebook上发布

时间:2012-12-20 13:56:43

标签: android facebook-graph-api

这是我用于在墙上发布图片的代码。

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

我正在使用facebook Graph API在墙上发布图片。

我的预期是Image会以图像的确切大小发布?

但图片以缩略图大小发布。

为什么图形api正在拍摄缩略图?

但是当我使用(/me/photos)时,它正在拍摄完整的图像。为什么API会发生这种变化。

如何使用(/me/feed)发布完整图片?这是facebook Graph API中的错误吗?

2 个答案:

答案 0 :(得分:3)

如果您发布到我/ Feed端点,您将获得缩略图,请参阅https://developers.facebook.com/docs/reference/api/user/#posts

如果您想要发布完整图片,请使用我/照片。

答案 1 :(得分:1)

此方法用于在Facebook用户的订阅源(墙)上共享链接。

您无法使用我/ Feed发布完整图片,它会始终将其作为链接发布。 你可以用我/照片拍摄大照片。

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);
        }
});

以上是我/照片的方法。

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