使用访问令牌的 Twilio 身份验证

Twilio authentication with access token

curl -X "GET" "https://chat.twilio.com/v2/Services/ISXXXXX/Channels/CHXXXXX/Messages" \
 -H 'Content-Type: application/x-www-form-urlencoded' \
 -H 'Authorization: Bearer ACCESS_TOKEN' \

我正尝试如上所述获取 Twilio 聊天消息,但是,我收到了

{
"code": 20003,
"detail": "Your AccountSid or AuthToken was incorrect.",
"message": "Authentication Error - No credentials provided",
"more_info": "https://www.twilio.com/docs/errors/20003",
"status": 401
}

我在给定频道中以编程方式创建了具有授予角色的 ACCESS_TOKEN。 我需要将 AccountSid 作为参数传递吗?

此处为 Twilio 开发人员布道师。

访问令牌仅用于验证客户端(网络、iOS 和 Android)中语音、视频、对话和同步 SDK 的用户。

验证 API 请求时,您应该使用您的帐户 SID 和授权令牌或 API key and secret

使用 API 密钥和密码授权时,您可以像这样在 curl 中添加授权 header:

curl -X "GET" "https://chat.twilio.com/v2/Services/ISXXXXX/Channels/CHXXXXX/Messages" \
-H 'Content-Type: application/x-www-form-urlencoded' \
-u $TWILIO_API_KEY:$TWILIO_API_SECRET