我在 Facebook 上创建了一个餐厅应用程序,并创建了一个自定义故事,其操作类型为:“吃”,对象类型为:“菜”。当用户发布到 Facebook 时,我希望帖子的标题句子包含用户选择的菜肴的标题,例如:
“鲍勃在餐厅应用上吃了馅饼”
当我发布到 Facebook 时,我得到的结果是:
“Bob 在 Restaurant App 上吃了一道菜”。
帖子的其他一切都按预期工作。
这是我使用的代码:
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!");
}
}];
我觉得代码中某处只是一个简单的错误,但无法弄清楚它是什么。
如有任何帮助,我们将不胜感激
谢谢
最佳答案
我遇到了同样的问题。 我有完美的解决方案试试这个:
- > 将“一对一 - 无对象标题”类型的故事从“对象.名词”更改为“对象”。
例如:Story sense 如下:
“Tejas 与样本赛跑。” 在这里,种族是我的目标。
- > 将“一对一”类型故事的句子保留为Object.title。
例如:“Tejas 用样本跑了 race.title。” 在这里,种族是我的目标。
谢谢, 光辉
关于facebook - 发布到打开的图表不会在帖子中显示对象标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20026694/