Android 在安卓系统中创建Facebook故事,获取can';不生成预览错误
我正试图在我的android应用程序中创建一个Facebook故事。目前,该应用程序尝试打开Facebook片刻,然后停止并返回到应用程序ui。我的堆栈记录Facebook错误“无法生成预览” 以下是相关代码:Android 在安卓系统中创建Facebook故事,获取can';不生成预览错误,android,facebook,Android,Facebook,我正试图在我的android应用程序中创建一个Facebook故事。目前,该应用程序尝试打开Facebook片刻,然后停止并返回到应用程序ui。我的堆栈记录Facebook错误“无法生成预览” 以下是相关代码: OpenGraphObject whiskeyCheckin = OpenGraphObject.Factory.createForPost("whiskeynation:whiskey"); whiskeyCheckin.setProperty("type", "whiskey
OpenGraphObject whiskeyCheckin = OpenGraphObject.Factory.createForPost("whiskeynation:whiskey");
whiskeyCheckin.setProperty("type", "whiskeynation:whiskey");
whiskeyCheckin.setProperty("title", whiskeyName);
whiskeyCheckin.setProperty("description", whiskeyCheckinCaption + whiseyCheckinDescription);
OpenGraphAction action = OpenGraphAction.Factory.createForPost("whiskeynation:rate_a_whiskey");
action.setProperty("whiskey", whiskey);
action.setType("whiskeynation:rate_a_whiskey");
FacebookDialog graphBuilder = new FacebookDialog.OpenGraphActionDialogBuilder(this, action, "whiskey")
.build();
uiHelper.trackPendingDialogCall(graphBuilder.present());
对于故事(如FB仪表板中所设置的),“威士忌”是名称空间,“rate_a_威士忌”是故事/动作名称,“威士忌”是对象名称
有什么建议吗?看起来您没有在使用OpenGraphObject威士忌支票 从文件中: OpenGraphActionDialogBuilder构造函数的最后一个参数previewPropertyName必须引用包含Open Graph对象的属性: previewPropertyName:打开图形操作上的属性名称,其中包含将作为预览显示给用户的打开图形对象 这可能是您想要的: 替换此项:
action.setProperty("whiskey", whiskey);
…使用此选项,它将引用您的OpenGraphObject:
action.setProperty("whiskey", whiskeyCheckin);
就这样。我真不敢相信我错过了。谢谢没问题,很高兴我能帮忙!