将facebook响应传递给flash回调外部接口

pass facebook response to flash callback external interface

本文关键字:flash 回调 外部 接口 facebook 响应      更新时间:2023-09-26

我试图通过FB JS-SDK使用外部接口将facebookapi请求的响应传递到我的flash应用程序中,但我没有得到什么响应类型,当我在控制台中打印它时,它会导致[对象对象],但当我尝试response.name或.id或使用scope等类型时(有些值显示正确,但有些值仍然显示[对象对象对象])。

所以,首先,fb的响应返回了什么数据类型?我如何将其传递到flash应用程序中,我必须设置的类型参数如何?那么,提取响应-将其存储在数组中的每个键,然后将其传递到flash中,然后再次提取每个部分,或者将响应对象发送到flash,然后在flash侧提取,两者之间的有效解决方案是什么?

我很困惑,因为当我在js中使用JSON.decode方法时,它不会产生任何结果(未定义)。我将感谢您的关注和解决方案。

你不应该使用JSON.decode你的facebook数据,你已经得到了一个可以使用的JSON对象。尽管flash不知道JSON对象中有什么,所以不会有代码片段(将其视为动态对象)例如,当您获得关于用户*FB.api('/me'…)*的简单信息时,您有一个.name属性:

...
public function receivedResponce(response:Object):void
{
    trace(responce.name);
}
...

你可以通过脸书请求获得任何其他类型的数据,无论是朋友列表还是用户照片链接。有很多关于facebook请求返回哪些字段的信息,请尝试阅读API指南