gpt4 book ai didi

android - 从 Android 发送时,Facebook OpenGraph 故事仅向 "developer"用户显示

转载 作者:太空狗 更新时间:2023-10-29 12:41:19 24 4
gpt4 key购买 nike

我们正在创建一个 iOS/Android 应用程序,用户可以在其中使用 Facebook“奉献”一首歌曲。为此,我们创建了一个 OpenGraph 故事,以开发人员身份执行了所有测试,通过向 Facebook 提供 iOS 和 Android 测试应用程序将故事提交给 Facebook,经过多次审核后故事被接受。

为确保一切正常,我打开了我的 Android 应用并尝试从非开发者帐户(帐户 A)发布一个故事。
但是没有任何显示,用户的时间线和 Activity 日志中也没有显示。现在我使用我的“开发者”帐户(帐户 B)重新登录并打开 A 的个人资料。故事在 A 的时间轴中正确显示。

百思不得其解,我用基本账号A重新登录,又发了一篇文章,标记了另一个非开发者账号C。
我重新登录了C账号。有一条通知说有人在出版物中标记了我。我点击了通知,这打开了一个错误页面:
“Ce contenu est actuellement indisponibleLa page demandée ne peut pas être affichée。 Il est possible que cette page soit temporairement indisponible, que le lien utilisé ne soit plus valide ou que vous n’ayez pas les d’accès pour cette page.”
这意味着“此内容当前不可用。请求的页面无法显示。可能暂时不可用,链接无效或您没有访问此页面的权限”

但在 C 的时间线上,故事已发布,而在 A 的时间线上,它仍然不可见,无论我们是以 A 还是 C 身份登录。

我认为这是 Facebook 的故事发布未真正完成或类似问题的问题。但今天我了解到,在 iOS 应用程序上,故事确实可以正确显示给每个人。

有没有人遇到过这种奇怪的行为?我应该去哪里纠正这个问题?

有关信息,这是我用来发布故事的代码:

OpenGraphAction action = GraphObject.Factory.create(OpenGraphAction.class);
action.setProperty("song", pendingDedicatedTrackUrl);
action.setType("hitster_music:dedicate");
action.setMessage(pendingDedicateMsg);
action.setProperty("message", pendingDedicateMsg);

FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(activity, action, "song")
.setApplicationName("HITSTER MUSIC")
.build();
uiHelper.trackPendingDialogCall(shareDialog.present());

我也尝试过调用和不调用 OpenGraphActionDialogBu​​ilder.setApplicationName,这没有区别。

最佳答案

对于任何对答案感兴趣的人:我想有几个可能的原因,在我们的例子中,这是网页中的问题。在请求故事审查之前,我们使用“测试应用程序”(访问受限的假应用程序)进行了几次测试,但网页负责人在故事被接受后忘记更新元数据中的应用程序 ID。因此,当未注册为测试应用程序开发人员的用户试图查看引用此页面的出版物时,FB 感到困惑......
在页面元数据中设置正确的应用程序 ID 后,一切正常。
为什么 FB 首先允许发布该 Action ,我不知道 ;)

关于android - 从 Android 发送时,Facebook OpenGraph 故事仅向 "developer"用户显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25203530/

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