我在我的Android应用程序中使用以下代码添加了Facebook wall post功能,但是当我尝试发布数据时,共享对话框会出现几秒钟然后它就会消失。我在FacebookDialog.Callback onError方法中收到错误消息为"无法为用户生成预览"我的logcat中的异常为" ApiException:[code] 100 [message] :(#100)App 12345不允许为用户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)。
此外,我已启用状态和检查中的常规公共功能可用性检查审核部分。
请帮助....提前致谢。