【问题标题】:Facebook Open Graph Story- caption and app link with user generated photoFacebook Open Graph Story - 带有用户生成照片的标题和应用链接
【发布时间】:2015-12-16 23:33:30
【问题描述】:

我正在尝试发布一个包含应用链接的开放式图表故事。

我使用以下代码设置我的故事-

NSDictionary *properties = @{ 
    @"og:type": @"bcskitracker:tour",     
    @"og:title": tour.route.name,
    @"og:distance": [tour.distance stringValue],
    @"og:vertical": [tour.ascent stringValue],
    @"og:description": @"description",
    @"og:url": @"https://fb.me/786890254772699",
    @"og:image": photo
};
FBSDKShareOpenGraphObject *tourObject = [FBSDKShareOpenGraphObject objectWithProperties:properties];
FBSDKShareOpenGraphAction *action = [[FBSDKShareOpenGraphAction alloc] init];
action.actionType = @"bcskitracker:ski";
[action setObject:tourObject forKey:@"bcskitracker:tour"];
[action setString:@"true" forKey:@"fb:explicitly_shared"];
FBSDKShareOpenGraphContent *content = [[FBSDKShareOpenGraphContent alloc] init];
content.action = action;
content.previewPropertyName = @"bcskitracker:tour";
[FBSDKShareAPI shareWithContent:content delegate:self];

如果照片被标记为 userGenerated:NO,故事会按预期发布并带有标题,如果您点击帖子,它会打开 iPhone 应用程序:

但是,只能显示一张照片,并且在 iPhone 上显得非常小。如果我将照片标记为 userGenerated:YES,则帖子会显示大照片,但是没有标题和应用程序链接(只有 facebook 应用程序目录的链接)-

帖子甚至没有显示故事模板中构建的旅游标题-

有没有办法在用户生成的照片中包含标题和应用链接?我知道我可以设置 action.message,但这是受限制的,不会链接到应用程序。

【问题讨论】:

    标签: ios facebook facebook-graph-api applinks


    【解决方案1】:

    这是当前预期的行为;如果您将照片附件设置为user_generated = yes,则视为照片上传。在这种情况下,您不能混入 Open Graph 信息。所以它是两者之一:)

    您可以做的是在您的服务器端生成一个单个图像,其中包含both地图和上传的照片。如果您将其用作og:image,它将包含在帖子中。

    【讨论】:

    • 谢谢,这是我的怀疑。我确实按照您的建议尝试了一张合成照片,但是 iPhone 上的图像太小了,看起来很糟糕。希望 facebook 在未来能够提供更大的灵活性。
    猜你喜欢
    • 1970-01-01
    • 2013-07-06
    • 2014-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    相关资源
    最近更新 更多