【发布时间】:2015-03-03 01:09:59
【问题描述】:
我使用以下代码在我的 android 应用程序中添加了 Facebook 墙贴功能,但是当我尝试发布数据时,共享对话框会出现几秒钟然后消失。我在 FacebookDialog.Callback onError 方法中收到错误消息为“无法为用户生成预览”,而我的 logcat 中的异常为“ApiException: [code] 100 [message]: (#100) App 12345 is not allowed to create actions of为用户 54321 输入 namespace_asd:xyz" :
OpenGraphObject obj = OpenGraphObject.Factory.createForPost(“abc”);
obj.setProperty(
"title",
“message goes here“);
obj.setType(“namespace_asd:xyz”);
List<Bitmap> imageArr = new ArrayList<Bitmap>();
imageArr.add(bmp1);
OpenGraphAction action = GraphObject.Factory.create(OpenGraphAction.class);
action.setProperty("abc", obj);
action.setType(“namespace_asd:xyz”);
FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(this, action, "abc").setImageAttachmentsForObject("abc", imageArr,
true).build();
uiHelper.trackPendingDialogCall(shareDialog.present());
共享仅适用于开发者帐户,不适用于其他帐户。我已通过 Facebook 提交流程获得所需权限(即 publish_actions)的批准。
我还在状态和审查部分启用了对一般公共功能可用性的检查。
请帮助....提前致谢。
【问题讨论】:
标签: android facebook facebook-opengraph