facebook发布到墙上的大图片

时间:2015-07-22 05:42:36

标签: ios facebook facebook-graph-api

我想通过我的应用发布到Facebook墙上 但有些事让我困惑

这是我的帖子 enter image description here

我希望图片可以大到一个以下 enter image description here

这是我的代码

NSDictionary *params = @{
                             @"message":@"www.apple.com.tw this is message",
                             @"link":@"www.yahoo.com.tw",
                             @"caption":@"link_caption",
                             @"description":@"dff",
                             @"name":@"erh",
                             @"picture":@"http://cdn.wall88.com/51a4f786c959d55670.jpg"

                             };

    FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                                  initWithGraphPath:@"me/feed"
                                  parameters:params
                                  HTTPMethod:@"post"];

    [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                          id result,
                                          NSError *error){

        if (!error)
        {
            NSLog(@"sdg");
        }
    }];

如果我删除@"链接":@" www.yahoo.com.tw"

图片是我想要的 但链接是汽车图片的链接 enter image description here

汽车图片的尺寸为1920 * 1080

我错过了什么吗?

我可以控制图片大小吗?

提前致谢

====== anser edit =====

图像尺寸1200 * 630非常有用

但在开始时你发布了

facebook似乎需要一些时间来检测图像大小,因此它显示为方形图像

按F5多次,会变成大图像

1 个答案:

答案 0 :(得分:1)

按照Facebook的建议拍摄图像尺寸:

  

使用至少1200 x 630像素的图像以获得最佳显示效果   高分辨率设备。至少,你应该使用那些图像   是600 x 315像素,用于显示包含较大图像的链接页面帖子。

     

您应使用1.91:1的图像比例,例如600 x 314像素。

来源:https://developers.facebook.com/docs/sharing/best-practices#images

...这就是你所能做的,Facebook决定它的外观,取决于很多因素 - 例如,有多少用户喜欢该领域的东西(我猜)。