500内部服务器错误FB.Feed

时间:2014-09-11 11:31:31

标签: facebook-unity-sdk

适用于Unity的Facebook SDK 6.0。

我尝试在Feed中输入我的链接,然后出现错误。

500 Internal Server Error
UnityEngine.Debug:LogError(Object)
FbDebug:Error(String)
Facebook.FallbackData:JSFallback(String)
Facebook.AsyncRequestDialogPost:CallbackWithErrorHandling(FBResult)
Facebook.<Start>c__Iterator0:MoveNext()

=== 即使您尝试使用InteractiveConsole(演示场景)。

使其有效的唯一方法是Feed链接必须是&#34; http://facebook.com&#34;。任何其他链接将导致上述错误。 有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我看到了同样的问题,但事实证明我正在尝试的其他网址只是&#34;无效&#34;。也就是说,URL必须是有效的并且可供一般公众使用(无需登录)。我试图使用我的Facebook Canvas应用程序的URL,但由于它仍然处于测试模式,它还没有公众可用。我也在公司网站上使用了一些网址,但我还没有真正创建网页。

也许不是你的问题,但我讨厌人们发布&#34;答案&#34;作为评论,因为如果这是一个有效的答案,你不能接受它,问题仍然存在......所以你走了。

答案 1 :(得分:0)

我在尝试使用图片和标题以及链接和所有内容在Facebook上进行Feed时遇到了同样的问题。

我使用Facebook SDK 6 for Unity。

我通过调用带有所有参数的FB.Feed()得到一个解决方案,即使它们是&#34;&#34; ......这样的事情:

public void ShareMessageWithGameLink(string _linkName, string _linkToPicture, string _linkCaption, string _link, string _description, Action<string> callback)
    {
        FB.Feed(
            toId: "",
            link: _link,
            linkName: _linkName,
            linkCaption: _linkCaption,
            linkDescription: _description,
            picture: _linkToPicture,
            actionName : "",
            actionLink : "",
            reference : "",
            callback: PostResponse
            );
    }

这对我有用......希望这对你也有用!