500内部服务器错误FB.Feed



用于Unity的Facebook SDK 6.0。

我试图把我的链接放在一个饲料,然后出现了错误

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链接必须是"http://facebook.com".任何其他链接都会导致上述错误。知道吗?

我看到了同样的问题,但发现我尝试的其他URL只是"无效"。也就是说,URL必须是有效的,并且对公众可用(不需要登录)。我试图使用我的Facebook Canvas应用程序的URL,但由于它仍处于测试模式,它还不能向公众开放。我还在公司网站上使用了一些URL,但我还没有真正创建这些页面。

也许不是你的问题,但我讨厌人们把"答案"作为评论发布,因为如果这是一个有效的答案,而问题仍然悬而未决,你就无法接受。。。给你。

我也遇到了同样的问题,试图在facebook上添加图片、标题和链接等等。

我正在使用Facebook SDK 6 for Unity。

我通过调用带有所有参数的FB.Feed()得到了一个解决方案,即使它们是"。。。像这样的东西:

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
            );
    }

这对我很有用…希望这对你也有用!

最新更新