2013-08-20 25 views
3

从7月30日开始,每隔3天我们都会收到我们的Facebook应用程序的警报,该应用程序在我们的网站上用于Facebook登录和社交发帖:接收Facebook应用程序错误警报 - “插件:发布”的无效参数

In the last three hours 100% of the calls to the method plugin:post 
resulted in errors. 
Error Code 100 
Error Description Invalid parameter 
Error Count 5,971 

事情是,我不知道“plugin:post”是什么。谷歌和stackoverflow似乎也不知道,对于这一点:)在5个小时内,它在3小时内的实例比我预期在我们的网站上的流量更多。

我们的代码库不包含任何对“plugin:post”的引用,所以我假设“plugin:post”是Graph API中一些其他功能的别名。我只是不知道是什么。任何人有想法?

我确实看到那里有一个社交插件,它使用了一个“fb:post”FBML样式标签(https://developers.facebook.com/docs/plugins/embedded-posts/),听起来像它可能是相关的,但我们不使用该插件。

任何有识之士将不胜感激,谢谢!

[编辑9/13为Azhar的问题:] 我检查了2013年7月的突破性变化,没有看起来会影响我们。

[编辑9/13的托比的问题:]

我们使用: - 的Open Graph API,用于通过饲料对话框社会张贴到任何用户的新闻源或朋友的新闻供稿 - Facebook的登录API允许用户登录我们的网站, - Facebook的JavaScript API用于创建用户信息(例如FB.api('/ me'...),F.api('/ me/friends'...)等。)和其他数据通过FQL FB.api(“/ fql”...)。我已经验证过,2013年7月的所有更改都不影响FQL陈述。

我会发布一些代码,但我们在网站上有相当数量的FB相关的Javascript,而且我不确定哪个是导致问题的原因。

+0

这听起来像是一些突破性的改变。你应该检查2013年7月的重大变化。 –

+0

您是否在使用Open Graph操作进行“社交发布”?如果没有,您对“社交发布”意味着什么?一些代码也许可以帮助... – Tobi

+0

AzharYousuf和@Tobi,我已经添加了一些细节的帖子,希望解决您的问题。感谢您的回应,顺便说一句! –

回答

1

原来,这都是由于我们页面的HTML中的命名冲突造成的。我们有一个类名为“fb-post”的页面元素。 Facebook显然将此视为“fb:post”。由于我们的“fb-post”不是实际的FBML标签,因此它没有Facebook在帖子中查找的其他参数。所以Facebook开始发出警报。

我怀疑这是由于Facebook的一部分发生了变化,因为我们已经将这些“fb-post”元素应用了多年,没有问题。顺便说一句,对于类名为“fb-name”的任何元素来说,情况也是如此,因为Facebook将其视为“fb:name”。

5

我的Facebook应用程序正在接收来自Facebook的完全相同的错误消息警报。我已经用尽了所有可能的解决方案,并调查了我的逻辑的每个方面,并且我得出结论,这是Facebook的一个bug,直到有人能证明为止。

到目前为止,我已经忽略了这些警报,并且对我的网站或我的用户没有任何影响。与Facebook的每个集成点都可以完美地使用我的个人Facebook帐户,在所有主流浏览器上测试Facebook用户和其他非管理员用户。没有出现任何错误或损坏。

当我调查我的Facebook应用程序的见解并查看开发者视图的活动和错误时,我看到插件:本月发布失败,但当我回到一个月时,绝对没有API错误,并且显示“No API错误“。这显然是错误的,因为我上个月收到警报,这有助于我的理论认为问题出在Facebook上。

相关问题