Facebook.getAuthResponse()似乎被打破了

时间:2012-08-08 16:31:08

标签: facebook actionscript-3 facebook-javascript-sdk facebook-actionscript-api

从凌晨(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","...");
    }
}

是否有其他人遇到同样的问题或知道解决方法?

2 个答案:

答案 0 :(得分:3)

这可能是由此FB平台错误报告引起的: https://developers.facebook.com/bugs/405378606190941

修复将在今天晚些时候推出。 在此之前,该错误报告中有一个解决方法。

答案 1 :(得分:2)

是的,这真是不可接受。来自as3 sdk的同样问题完全打破了我们的应用程序。您可以从登录回调获取uid,由于某种原因仍然提供有效的身份验证响应