我在Chrome浏览器上收到了这条警告信息。
Facebook正式支持FB.JSON.parse方法,很快就会删除它。
和
Facebook正式支持FB.JSON.stringify方法,很快就会删除对它的访问权限。
加载此闪光灯时会出现此信息。 我正在使用Facebook Flash AS3 API 1.8.1,SWFObject 2.2。
这是什么意思?
在这里测试(脸谱测试):https://apps.facebook.com/vuvuzelagame/
感谢。
答案 0 :(得分:2)
我的申请表上有同样的错误。
正如您可能知道的那样,Facebook AS3 API调用JavaScript函数与FB进行通信,并且正如Baris所说,这个错误警告它调用的那些JS函数之一已被弃用并且很快就会被删除。
你可以放心地忽略它。希望在实际弃用该函数之前更新API,否则我们可能会遇到破坏性错误,而不仅仅是警告。我将密切关注API的更新,并在发布一个代码后立即升级我的代码。
或者,如果你真的很勇敢,你可以去挖掘API源并自己解决问题:)
答案 1 :(得分:1)
几天前,许多Flash应用突然停止工作,如果您遇到此问题,请按照以下步骤操作:
如果您使用的是GraphAPI_Web_1_8_1.swc
,请将其删除
从此处下载修改后的图表API
将这些文件夹粘贴到您的库中,如果您有facebook文件夹覆盖它
发布您的项目
当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不再支持/更新该功能,他们将删除它。它将很快停止工作,所以你应该用其他东西替换它的用法。