如果Facebook Feed对话框已弃用,您如何在Facebook上分享帖子?

时间:2014-10-09 15:35:29

标签: facebook facebook-graph-api facebook-javascript-sdk

我已经在Facebook应用程序上工作了一段时间,而且我们无法获得批准的应用程序。我觉得Facebook的应用程序审批流程是一个不断变化的目标,他们的解释提供了尽可能少的详细信息,为进一步拒绝留下了大门。

我们正在使用Facebook应用为付费墙背后的产品提供共享功能。我们所有的共享按钮都是自定义的,因此它们适合我们的设计(我们不想使用开箱即用的按钮)。我们首先构建了应用程序,尝试使用推荐的共享对话框和开放图形操作和故事。这里的问题是您只能使用共享链接的共享对话框。 Facebook会在页面上读取任何打开的图形标签以提供共享信息,但因为有许多不同的产品和#34;在给定页面上,我们无法使用开放图形标记。由于我们的环境,我们无法使用这些动作或故事。此外,我们要自定义共享信息,因此使用共享对话框不是一种选择。

不幸的是,当我们第一次尝试批准时,我们已经在我们的应用中留下了开放的图形故事和操作。在我们的第一次否认中,Facebook告诉我们,我们已经错误地实现了我们的开放图表操作和故事。我们没有使用共享对话框,但是' feed'方法,在2.0中已弃用但仍然有效。考虑到Facebook查看了我们的应用程序并注意到我们没有正确使用这些操作,我们认为如果我们从应用程序中删除这些故事和操作,Facebook会看到我们的共享方法有效并批准我们。错。

我们使用了publish_actions权限以及FB.login()和FB.ui()构建了共享。 Facebook拒绝了我们,因为我们的应用程序不需要publish_actions。他们建议我们使用不需要登录或权限的共享对话框。

我们删除了publish_actions权限和FB.login()。当我们对此进行测试时,您仍然可以登录Facebook并执行不使用fb.login()的共享。所以我们认为这很好。它不是; Facebook告诉我们,我们需要实现login(),甚至认为文档说你需要它。

现在我们重新实现了login()并试图再次获得批准,但我觉得它会因为“Feed”而遭到拒绝。方法被弃用。

所以我的问题是: A)如果您有一个提供付费服务的网站,您如何允许您的用户使用较新的共享方法使用您喜欢的数据发布到他们的供稿?例如:"我刚刚在teamexos.com完成了Get Moving III锻炼!"该帖子不包含图片或链接。如果必须,可以链接到teamexos.com。

B)付费网站如何提供开放图表操作和故事?他们是否有公开链接到他们的产品?这些产品是否有自己的单独页面,带有自己的开放图形标签?

1 个答案:

答案 0 :(得分:0)

首先,不推荐使用Feed对话框,至少不再这样做了。您无需获得任何批准,并且您当然不需要登录:https://developers.facebook.com/docs/sharing/reference/feed-dialog/

但是:你的例子看起来像一个Open Graph故事,你应该考虑看一下:https://developers.facebook.com/docs/sharing/opengraph