用于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
);
}
这对我很有用…希望这对你也有用!