Facebook 500发布时出现内部服务器错误

Facebook 500发布时出现内部服务器错误,facebook,prime31,Facebook,Prime31,在过去的几天里,我试图在facebook上发帖时遇到了一个问题 关于我的项目,我使用Unity3D和Prime31的iOS社交网络插件 最初,用户需要登录,然后确认允许应用程序在用户的时间线上发布 这种情况发生时没有任何缺陷,我得到的回应是一切都正常发生了,直到我尝试发布到时间线。然后我得到一个500内部服务器错误 以下是facebook api给出的错误: response error: 500 internal server error response text: Response He

在过去的几天里,我试图在facebook上发帖时遇到了一个问题

关于我的项目,我使用Unity3D和Prime31的iOS社交网络插件

最初,用户需要登录,然后确认允许应用程序在用户的时间线上发布

这种情况发生时没有任何缺陷,我得到的回应是一切都正常发生了,直到我尝试发布到时间线。然后我得到一个500内部服务器错误

以下是facebook api给出的错误:

response error: 500 internal server error
response text:

Response Headers:
    ACCESS-CONTROL-ALLOW-ORIGIN: *
    EXPIRES: Sat, 01 Jan 2000 00:00:00 GMT
    CONTENT-TYPE: application/json; charset=UTF-8
    WWW-AUTHENTICATE: OAuth "Facebook Platform" "unknown_error" "An unknown error has occurred."
    X-FB-REV: 1102018
    CONNECTION: keep-alive
    PRAGMA: no-cache
    CACHE-CONTROL: no-store
    DATE: Thu, 30 Jan 2014 15:07:54 GMT
    CONTENT-LENGTH: 87
    X-FB-DEBUG: q453qH5ianbIOyeof0X0Ah0PDpAlkxW9+OxLBusy2do=
我在facebook上发布的功能是:

Facebook.instance.postMessageWithLinkAndLinkToImage(Message, URL, URLName, ImageURL, Caption, completionHandler);
我确实确保用户已正确登录,并且已授予发布权限

在这个问题开始出现之前和之后,插件和我处理插件的代码都没有发生任何变化,所以很明显我缺少了一些东西。这是Facebook服务器的错吗?我已经联系了Prime31,但他们说他们对Facebook api的响应不负责

在尝试发布到Facebook时,什么会导致500内部服务器错误

编辑:看来带有link和linktoimage的postmessage可以归结为:

graphRequest( "me/feed", HTTPVerb.POST, parameters, completionHandler );

500意味着当你提出请求时,你基本上是在破坏Facebook服务器。因此,Facebook API上发生了一些明显的变化,导致了这种情况的发生


我会检查插件代码并查看它在哪里进行API调用,然后您可以使用类似curl的东西手动进行API调用。如果失败,请联系Facebook支持部门,看看他们是否能为您提供正确的API文档。

最终找到了问题的根源。。。碰巧我们给了参数链接一个无效的链接,一旦修复了,一切都按它应该的方式运行。谢谢!