![](/img/trans.png)
[英]Facebook Open Graph story about a photo already in a Facebook album?
[英]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.