3

从 7 月 30 日开始,此后每隔 3 天,我们的 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

问题是,我不知道“插件:帖子”是什么。Google 和 stackoverflow 似乎也不知道,就此而言 :) 3 小时内 5,971 个实例的流量比我在我们网站上预期的要多。

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

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

任何见解将不胜感激,谢谢!

[为 Azhar 的问题编辑 9/13:] 我检查了 2013 年 7 月的重大变更,似乎没有什么会影响我们。

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

我们正在使用: - Open Graph API 用于通过 Feed 对话框向用户的新闻提要或朋友的新闻提要进行社交发布 - Facebook 登录 API 允许用户登录我们的网站, - Facebook Javascript api 用于获取用户信息(例如FB.api('/me'...), F.api('/me/friends'...), etc.),其他数据通过 FQL FB.api("/fql"...)。我已验证 FQL 语句均不受 2013 年 7 月更改的影响。

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

4

2 回答 2

6

我的 Facebook 应用程序从 Facebook 收到完全相同的错误消息警报。我已经用尽了所有可能的解决方案并调查了我的逻辑的各个方面,我得出的结论是这是 Facebook 的一个错误,直到有人能证明不是这样。

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

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

于 2013-09-16T15:30:33.953 回答
1

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

我怀疑这是由于 Facebook 的变化,因为我们已经使用这些“fb-post”元素多年,没有问题。

顺便说一句,对于任何类名为“fb-name”的元素也是如此,因为 Facebook 将其视为“fb:name”。

于 2013-10-07T14:21:41.027 回答