适用于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链接必须是&#34; http://facebook.com&#34;。任何其他链接将导致上述错误。 有什么想法吗?
答案 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
);
}
这对我有用......希望这对你也有用!