问题内容
我在使用 twilio Whatsapp api 时遇到错误。
以下是代码:
package main
import (
"fmt"
"github.com/twilio/twilio-go"
api "github.com/twilio/twilio-go/rest/api/v2010"
)
func main() {
clientParameter := twilio.ClientParams{}
clientParameter.Username = "AC***********************ba"
clientParameter.Password = "ce************************27"
clientParameter.AccountSid = "AC************************ba"
client := twilio.NewRestClientWithParams(clientParameter)
params := &api.CreateMessageParams{}
params.SetContentSid("HT**********************70")
params.SetMessagingServiceSid("MG******************************0d")
params.SetFrom("whatsapp:+917*******2")
params.SetTo("whatsapp:+917********4")
resp, err := client.Api.CreateMessage(params)
if err != nil {
fmt.Println(err.Error())
} else {
if resp.Sid != nil {
fmt.Println(*resp.Sid)
} else {
fmt.Println(resp.Sid)
}
}
}
我收到的错误是 -
Status: 400 - ApiError 20422: Invalid Parameter (null) More info: https://www.twilio.com/docs/errors/20422
如果尝试通过 Postman,我会遇到同样的错误。
正确答案
错误20422表示不满足这三个条件之一:
- 缺少指定的 Content-Type 标头字段
- XML 数据无效或缺失
- 参数类型或值无效
由于您使用的是 SDK,因此它很可能是第三个要点。您使用 MessagingServiceSid
和 From
字段是否有原因?我建议将客户端更新到最新版本并运行此脚本:
package main
import (
"fmt"
"log"
"os"
"github.com/joho/godotenv"
"github.com/twilio/twilio-go"
api "github.com/twilio/twilio-go/rest/api/v2010"
)
func main() {
err := godotenv.Load()
if err != nil {
log.Fatal("Error loading .env file")
}
client := twilio.NewRestClient()
params := &api.CreateMessageParams{}
params.SetTo("whatsapp:"+os.Getenv("RECIPIENT_PHONE_NUMBER"))
params.SetFrom(os.Getenv("TWILIO_MESSAGING_SERVICE"))
params.SetContentSid(os.Getenv("CONTENT_SID"))
_, err = client.Api.CreateMessage(params)
if err != nil {
fmt.Println(err.Error())
} else {
fmt.Println("Message sent successfully!")
}
}
以上就是尝试 Twilio Whatsappp api 调用但收到错误 20422的详细内容,更多请关注编程网其它相关文章!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容猜你喜欢
AI推送时光机 咦!没有更多了?去看看其它编程学习网 内容吧