从凌晨(gmt + 1)开始,facebook-actionscript-sdk的Facebook.getAuthResponse()命令似乎被打破了。它既不返回access_token也不返回uid,而是返回“null”。
这对我们的Facebook应用程序非常重要,因为我们一直非常常用这个功能。
一个问题是我们的app init()函数,但这当然只是使用该命令的一个地方:
function handleInit(success:Object, fail:Object):void
{
if (success && success != null)
{
if (Facebook.getAuthResponse().accessToken)
{
//
}
else
{
ExternalInterface.call("redirect", appID,"publish_actions","...");
}
}
else
{
ExternalInterface.call("redirect", appID,"publish_actions","...");
}
}
是否有其他人遇到同样的问题或知道解决方法?
答案 0 :(得分:3)
这可能是由此FB平台错误报告引起的: https://developers.facebook.com/bugs/405378606190941
修复将在今天晚些时候推出。 在此之前,该错误报告中有一个解决方法。
答案 1 :(得分:2)
是的,这真是不可接受。来自as3 sdk的同样问题完全打破了我们的应用程序。您可以从登录回调获取uid,由于某种原因仍然提供有效的身份验证响应