繁体   English   中英

Facebook Open Graph故事-用户生成的照片的标题和应用链接

[英]Facebook Open Graph Story- caption and app link with user generated photo

我正在尝试发布一个包含App Link的开放图故事。

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

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,但这是受限制的,并且不会链接到该应用。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM