我想通过Ipeenk.com运行此脚本,该脚本使用Google App Script发布到Facebook Groups。但它不断给我警告“Method Utilities.jsonParse已被弃用。折叠 文件:代码行:25 该方法已被标记为已弃用,这意味着应避免使用该功能,并且可能在将来将其删除。考虑使用替代解决方案。“
请问我该如何修复它。
//------------------------------ Ipeenk ----------------------------------//
var robot={
tokens:[
{nama:"Ipeenk",token:"CAAAACZ****************"}
],
pids:[
"653096888*****",
],
msgs:[
"Hey guys........Hurry up!",
],
pid:""
};
var putaran=0;
function NumpakBecak(almt,prop){
var a=UrlFetchApp.fetch(almt,{
muteHttpExceptions:true,
method:"post",
payload:prop
});
var b=Utilities.jsonParse(a.getContentText());
return b;
}
function koplo(naon){
var a=naon.sort(function(){return 0.5-Math.random()});
a.reverse();
a=a.sort(function(){return 0.5-Math.random()});
return a;
}
function ViaVallen(){
var a=NumpakBecak("https://graph.facebook.com/"+robot.gid+"/feed",{
method:"post",
message:robot.msg,
access_token:robot.token
});
}
function ipeenk(){
robot.token=koplo(robot.tokens)[0].token;
robot.pid=koplo(robot.pids)[putaran];
robot.gid=robot.pid.split("_")[0];
robot.limit=50;
robot.msg=koplo(robot.msgs)[0];
var a=NumpakBecak("https://graph.facebook.com/"+robot.gid+"/feed",{
method:"get",
limit:50,
fields:"id",
access_token:robot.token
});
var b="n";
if(a&&a.data&&a.data.length!=0){
for(x in a.data){if(a.data[x].id==robot.pid){b="y";break}}
}
if(b=="n"){
ViaVallen();
}else if(b=="y"){
putaran++;
if(putaran>=0&&putaran<robot.pids.length){
ipeenk();
}
}
}
答案 0 :(得分:3)
它已被JSON.parse(text)
取代,请参阅release note november 2013
只需替换代码
Utilities.jsonParse(a.getContentText());
带
JSON.parse(a.getContentText());
2013年11月18日
Apps Script方法Utilities.jsonParse()和 Utilities.jsonStringify()已被弃用,以支持 现在标准的JavaScript方法JSON.parse()和JSON.stringify(), 现在出现在自动填充中。