发布时500内部服务器错误

时间:2014-01-30 19:48:38

标签: facebook prime31

在过去的几天里,我在尝试发布到Facebook时遇到了问题...

有关我的项目的信息,我将Unity3D与Prime31 for 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内部服务器错误的原因?

编辑:看起来postMessageWithLinkAndLinkToImage归结为:

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

1 个答案:

答案 0 :(得分:0)

500意味着您在提出请求时基本上会崩溃Facebook服务器。所以在Facebook API上发生了一些肯定会发生变化的事情。

我会检查插件代码并查看它在何处进行API调用,然后您可以使用curl之类的内容手动进行API调用。如果失败,请联系Facebook支持人员,看看他们是否可以为您指出正确的API文档。