【问题标题】:Thumbnail Image is posted in facebook using (/me/feed) facebook graph api使用 (/me/feed) facebook graph api 在 facebook 中发布缩略图图像
【发布时间】:2012-12-24 01:49:39
【问题描述】:

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

"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 中的错误吗?

【问题讨论】:

    标签: android facebook-graph-api


    【解决方案1】:

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

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

    【讨论】:

    • 但是,如果你看到我的帖子,我还添加了隐私,这样只有选定的成员才能看到帖子。我尝试使用 (/me/photos),但收到错误请求作为响应。为什么 facebook 不允许在墙上发布完整的图像?这是来自 Facebook api 的错误吗?
    • 您无法通过我/feed 获得完整图像,这不是错误,这是设计使然。另一种方法是使用 Open Graph - developers.facebook.com/docs/concepts/opengraph/distribution/… 如果您不想使用我/照片。
    • 如果我使用我/照片,我会收到错误的请求作为响应
    【解决方案2】:

    此方法用于在 facebook 用户的提要(墙)上分享链接。

    您不能使用我/提要发布完整图片,它会始终将其作为链接发布。 你可以用我/照片来放大照片。

    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-03-03
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 2012-02-19
      • 1970-01-01
      • 2012-12-22
      • 2011-07-27
      • 1970-01-01
      相关资源
      最近更新 更多