使用 RCurl 的 Twilio API 未经授权的错误
Unauthorized ERROR for Twilio API using RCurl
我正在尝试使用 httpPOST(R 中的 RCurl 包)消息通过 Twilio API 发送短信。出现未经授权的错误。
httpPOST(url ="https://{sid}:{auth_token}@api.twilio.com/2010-04-01/Accounts/{sid}/Messages",Body = "HI",From = "+15042520074", To = "+658XXX")
我不想在 R 中为 Twilio 使用 devtools::RTwilio 包装器。
你能告诉我为什么会出现这个错误吗?
这里是 Twilio 布道者。
您似乎没有将您的请求声明为 Basic Authentication.
不这样做会给您 Unauthorized Error
。
尝试将您的请求更改为更像:
options(RCurlOptions = list(
cainfo = system.file("CurlSSL", "cacert.pem", package = "RCurl"),
httpauth=AUTH_BASIC
)
)
the_url <- paste("https://api.twilio.com/2010-04-01/Accounts/",{sid},"/Messages.XML",sep="")
postForm(the_url,
.opts = list(
userpwd = paste({sid},":",{auth_token},sep=""),
useragent = "RCurl",
verbose = TRUE
),
.params = c(From = "+15042520074",
To = "+658XXX",
Body = "Hi"
)
)
有关此内容的更多信息,请访问 this website。
我正在尝试使用 httpPOST(R 中的 RCurl 包)消息通过 Twilio API 发送短信。出现未经授权的错误。
httpPOST(url ="https://{sid}:{auth_token}@api.twilio.com/2010-04-01/Accounts/{sid}/Messages",Body = "HI",From = "+15042520074", To = "+658XXX")
我不想在 R 中为 Twilio 使用 devtools::RTwilio 包装器。
你能告诉我为什么会出现这个错误吗?
这里是 Twilio 布道者。
您似乎没有将您的请求声明为 Basic Authentication.
不这样做会给您 Unauthorized Error
。
尝试将您的请求更改为更像:
options(RCurlOptions = list(
cainfo = system.file("CurlSSL", "cacert.pem", package = "RCurl"),
httpauth=AUTH_BASIC
)
)
the_url <- paste("https://api.twilio.com/2010-04-01/Accounts/",{sid},"/Messages.XML",sep="")
postForm(the_url,
.opts = list(
userpwd = paste({sid},":",{auth_token},sep=""),
useragent = "RCurl",
verbose = TRUE
),
.params = c(From = "+15042520074",
To = "+658XXX",
Body = "Hi"
)
)
有关此内容的更多信息,请访问 this website。