簡體   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