gpt4 book ai didi

android - 共享对话框返回 "failed to generate preview for user facebook"异常

转载 作者:搜寻专家 更新时间:2023-11-01 08:02:58 24 4
gpt4 key购买 nike

我已经切换到使用最新更新的 Android 版 Facebook SDK。

上述消息是在我尝试使用新的共享对话框时在 FacebookException 类中给出的。

发生这种情况的原因是什么?

这是我正在使用的代码。

OpenGraphAction action = GraphObject.Factory.create(OpenGraphAction.class);
action.setProperty("object", "http://object.url");

FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(this, action, "appnamespace.action", "object")
.build();
uiHelper.trackPendingDialogCall(shareDialog.present());

最佳答案

经过数小时的反复试验,我终于弄明白了。但希望它更简单。 Facebook 应该提供代码生成器。

无论如何,我的问题的解决方案是 Action 词必须与 facebook 设置的词完美匹配。看到这一点的唯一方法是在 open graph code generator for types。

https://developers.facebook.com/apps/ {app-id}/opengraph/types

您可以在上面的操作类型部分的链接中找到它。

现在,将 facebook 提供的 namespace 和操作类型替换为下面的“appnamespace:action”。

OpenGraphAction action = GraphObject.Factory.create(OpenGraphAction.class);
action.setProperty("object", "http://object.url");

FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(this, action, "appnamespace.action", "object")
.build();
uiHelper.trackPendingDialogCall(shareDialog.present());

关于android - 共享对话框返回 "failed to generate preview for user facebook"异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18401642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com