作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试更新我的 sim 机队名称和 sim 唯一名称但没有成功
const url = `https://supersim.twilio.com/v1/Sims/${sid}? fleet=${fleet}&uniqueName=${uniqueName}`;
const resp = await fetch(url, {
method: "POST",
headers: new Headers({
Authorization: auth.twilioAuth,
"Content-Type": "application/x-www-form-urlencoded",
}),
body: new URLSearchParams({
Iccid: iccid,
}).toString(),
});
我的 sim 对象收到 200 响应,如下所示
account_sid: "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
date_created: "2022-01-08T21:05:00Z"
date_updated: "2022-01-08T21:05:00Z"
fleet_sid: null //did not update
iccid: "XXXXXXXXXXXXX"
links: {billing_periods: 'https://supersim.twilio.com/v1/Sims/HSXXXXXXXXXXXXXXXXXXXXXXXX/BillingPeriods'}
sid: "HSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
status: "new"
unique_name: null //did not update
url: "https://supersim.twilio.com/v1/Sims/HSXXXXXXXXXXXXXXXXXXXXXXXXXXX"
这就是他们的 CURL 示例网站所说的
curl -X POST https://wireless.twilio.com/v1/Sims/DEXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \
--data-urlencode "CallbackMethod=POST" \
--data-urlencode "CallbackUrl=https://sim-manager.mycompany.com/sim-update-callback/AliceSmithSmartMeter" \
--data-urlencode "Status=active" \
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
最佳答案
您应该在请求正文中发送要更新的参数,而不是在查询参数中。另请注意 the parameter names在 Pascal case .试试这个:
const url = `https://supersim.twilio.com/v1/Sims/${sid}`;
const resp = await fetch(url, {
method: "POST",
headers: new Headers({
Authorization: auth.twilioAuth,
"Content-Type": "application/x-www-form-urlencoded",
}),
body: new URLSearchParams({
Iccid: iccid,
Fleet: fleet,
UniqueName: uniqueName
}).toString(),
});
关于javascript - 从 CURL 示例实现 Twilio Api 调用到 js 返回状态代码 200 但似乎没有更新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72025777/
我是一名优秀的程序员,十分优秀!