【发布时间】:2013-11-17 03:04:23
【问题描述】:
我在 Facebook 上创建了一个餐厅应用程序,并创建了一个自定义故事,动作类型:“吃”,对象类型:“菜”。当用户在 Facebook 上发帖时,我希望帖子的标题句包含用户选择的菜肴的标题,例如:
“鲍勃在餐厅应用程序上吃了馅饼”
在我发布到 Facebook 的那一刻,我得到的结果是:
“鲍勃在餐厅应用程序上吃了一道菜”。
帖子的其他所有内容都按预期工作。
这是我正在使用的代码:
NSMutableDictionary <FBOpenGraphObject> *dish = [FBGraphObject openGraphObjectForPostWithType:@"restaurant-app:dish"
title:@"pie"
image:nil
url:nil
description:@"delicious pie"];
id<FBOpenGraphAction> action = (id<FBOpenGraphAction>)[FBGraphObject graphObject];
[action setObject:dish forKey:@"dish"];
[FBSettings enableBetaFeature:FBBetaFeaturesOpenGraphShareDialog];
[FBDialogs presentShareDialogWithOpenGraphAction:action
actionType:@"restaurant-app:eat"
previewPropertyName:@"dish"
handler:^(FBAppCall *call, NSDictionary *results, NSError *error) {
if(error) {
NSLog(@"Error: %@", error.description);
} else {
NSLog(@"Success!");
}
}];
我觉得代码中的某个地方只是一个简单的错误,但无法弄清楚它是什么。
任何帮助将不胜感激,
谢谢
【问题讨论】:
-
这里有同样的问题。好像 FB 忽略了 og:title 标签。
-
我遇到了完全相同的问题。还没有运气解决它。在此处存储此评论以帮助引导人们解决类似的问题,并作为我的提示,如果我找到答案,请停下来提供答案! stackoverflow.com/questions/21267103/…
-
这里有一个关于这个问题的错误报告:developers.facebook.com/bugs/560267324019484
标签: facebook facebook-graph-api facebook-opengraph facebook-ios-sdk