2013-07-02 52 views
0
url = 'https://api.twilio.com/2010-04-01/Accounts/'+ACCOUNT_SID+'/SMS/Messages/'+Sid+'.json'; 

var payLoadData = { 
      'SMSMessageSid' : Sid 
     }; 
var options = 
     { 
     method : "GET", 
     payload : payLoadData, 
     headers : { 
      'Authorization' : 'Basic ' + Utilities.base64Encode(ACCOUNT_SID + ':' + ACCOUNT_TOKEN) 
     } 
     }; 

    var response = UrlFetchApp.fetch(url, options); 

为什么使用这种google_script给人Method_Not_Allowedtwilio获取消息的详细信息(方法不被允许)

Request failed for https://api.twilio.com/2010-04-01/Accounts/XXXXXXXXXXXXX/SMS/Messages/XXXXXXXXXXXXXXXXXXXXX.json returned code 405. Server response: {"status":405,"message":"Method not allowed","code":20004,"more_info":"http:\/\/www.twilio.com\/docs\/errors\/20004"} (line 374, file "MakePhoneCall") 

正如我们所看到的,https://www.twilio.com/user/account/developer -tools/API-探险#GET/2010-04-01 /会计/ [AccountSid] /短信/邮件/ [SMSMessageSid] [格式]

它是根据这个API参考构造

回答

0

看来,使用GET GET时不应使用有效载荷thod,因此使用params可以做到这一点。

尽管如此,当获取通话的详细信息时,同样的方法起作用,但与消息无关,有趣:)