非开发人员帐户的 Android Facebook 共享对话框在几秒钟后消失

标签 android facebook facebook-opengraph

我已经使用以下代码在我的 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)的批准。

此外,我还在“状态和审核”部分启用了检查一般公共(public)功能的可用性。

请帮忙....提前致谢。

最佳答案

感谢Ming Li和大家的帮助,我获得了open graph object的批准,现在非开发者用户也可以在Facebook发帖了。

关于非开发人员帐户的 Android Facebook 共享对话框在几秒钟后消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27780508/

相关文章:

Android WebViewClient 没有覆盖 URL

Android 应用内结算 v3 : Not receiving signatures

Facebook 应用程序连接问题

facebook - Metas 打开图来构建与动画 gif 的共享

jquery - 解析来自 Facebook Open Graph 的 JSONP 响应的正确语法

android - 动态 View 创建,将其渲染到 Canvas 时失败

java - 为什么套接字只是在Android和Linux之间转储?

ios - 获取 Facebook 好友的电话和电子邮件

android - 我可以为 facebook WebDialog (Facebook Android SDK 3.5) 传递哪些参数

meteor - 如何在Meteor中添加简单的Facebook og标签?