Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用FacebookDialog.OpenGraphActionDialogBuilder在FB上发布失败_Android_Facebook_Facebook Graph Api_Facebook Opengraph_Facebook Android Sdk - Fatal编程技术网

Android 使用FacebookDialog.OpenGraphActionDialogBuilder在FB上发布失败

Android 使用FacebookDialog.OpenGraphActionDialogBuilder在FB上发布失败,android,facebook,facebook-graph-api,facebook-opengraph,facebook-android-sdk,Android,Facebook,Facebook Graph Api,Facebook Opengraph,Facebook Android Sdk,我想用下面的代码在FB上发布一个开放的图形操作。将正确显示本机共享对话框,并设置标题、url和图像。但是,当我点击按钮在FB上发布时,我收到一条“出错。请重试”“toast消息,日志中有“com.facebook.fecebookeException:Error publishing message”。没有别的东西可以说明什么是错的。重新尝试发布,在FB timeline上发布一个空条目,没有打开的图形动作,没有标题,链接,图片。请帮忙 if (canPresentFBShareDial

我想用下面的代码在FB上发布一个开放的图形操作。将正确显示本机共享对话框,并设置标题、url和图像。但是,当我点击按钮在FB上发布时,我收到一条“出错。请重试”“toast消息,日志中有“com.facebook.fecebookeException:Error publishing message”。没有别的东西可以说明什么是错的。重新尝试发布,在FB timeline上发布一个空条目,没有打开的图形动作,没有标题,链接,图片。请帮忙

    if (canPresentFBShareDialog) {
        // User obj
        OpenGraphObject session = OpenGraphObject.Factory.createForPost("beyondtimer:complete");
        session.setProperty("title", getFBPostString());
        session.setProperty("image", "https://scontent-a-ord.xx.fbcdn.net/hphotos-prn1/1017293_406347859487380_187920371_n.png");
        session.setProperty("url", "https://www.facebook.com/BeyondTimer");
        OpenGraphAction action = GraphObject.Factory.create(OpenGraphAction.class);
        action.setProperty("session", session);

        FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(this, action,
                "beyondtimer:complete", "session")
                .build();
        uiHelper.trackPendingDialogCall(shareDialog.present());

    }

OpenGraphActionDialogBuilder(此操作,
“beyondtimer:complete”,“session”)已折旧,请删除“beyondtimer:complete”?

好的,我的createForPost(“beyondtimer:complete”)错误。这里的对象名应该是“beyondtimer:session”,而不是操作。我也有类似的问题,我已经看到什么对你有效,除了它“不总是”对我有效。在我将og对象url放入Facebook对象调试器之前,我无法创建对话框(调试器总是很好,没有错误)。然后一切正常!奇怪吧?嗨@calinL我已经执行了你的代码,它正在打开一个对话框,但它会自动关闭。。有什么我需要设置的吗?@calinL我同样也有这个问题。我觉得没有足够的信息来引导我进入Facebook细分市场。在他们的网站上有很多文字和描述,但没有谈论所有的细节。您好,即使在做了您建议我得到的
com.facebook.FacebookException:未能为用户生成预览
此异常。原因可能是什么?我不知道抱歉,我使用了一个名为SimpleFacebook的插件,它允许我与自定义文本共享图片。搜索一下!