Facebook正式支持FB.JSON.parse方法,很快就会删除对它的访问权限。

时间:2012-08-23 12:04:28

标签: facebook actionscript-3 api

我在Chrome浏览器上收到了这条警告信息。

Facebook正式支持FB.JSON.parse方法,很快就会删除它。

Facebook正式支持FB.JSON.stringify方法,很快就会删除对它的访问权限。

加载此闪光灯时会出现此信息。 我正在使用Facebook Flash AS3 API 1.8.1,SWFObject 2.2。

这是什么意思?

在这里测试(脸谱测试):https://apps.facebook.com/vuvuzelagame/

感谢。

3 个答案:

答案 0 :(得分:2)

我的申请表上有同样的错误。

正如您可能知道的那样,Facebook AS3 API调用JavaScript函数与FB进行通信,并且正如Baris所说,这个错误警告它调用的那些JS函数之一已被弃用并且很快就会被删除。

你可以放心地忽略它。希望在实际弃用该函数之前更新API,否则我们可能会遇到破坏性错误,而不仅仅是警告。我将密切关注API的更新,并在发布一个代码后立即升级我的代码。

或者,如果你真的很勇敢,你可以去挖掘API源并自己解决问题:)

答案 1 :(得分:1)

几天前,许多Flash应用突然停止工作,如果您遇到此问题,请按照以下步骤操作:

  1. 如果您使用的是GraphAPI_Web_1_8_1.swc,请将其删除

  2. 从此处下载修改后的图表API

  3. 将这些文件夹粘贴到您的库中,如果您有facebook文件夹覆盖它

  4. 发布您的项目

  5. 当facebook更改其文件http://connect.facebook.net/en_US/all.js时,问题就开始了,因为必须将从AS3文件FacebookJSBridge.as发出的所有调用从FB.JSON更改为JSON

    Source

答案 2 :(得分:0)

FB.JSON.stringify是一个javascript函数还是actionscript函数?

在flash中,如果你的目标是使用Flash Player 11及以上,你可以使用JSON.parse和JSON.stringify,或者你可以在com.adobe.serialization包中使用JSON类。

如果这是一个javascript方法,只需从网上获取一个json库。

错误只是意味着Facebook不再支持/更新该功能,他们将删除它。它将很快停止工作,所以你应该用其他东西替换它的用法。