我正在尝试学习如何使用httr
来访问 SMS 服务的 API。包文档很有帮助,但我认为我缺乏对一些重要的更高层次概念的理解。有人可以指点我一个很好的使用教程httr
吗?
如果它有助于将我引导到正确类型的资源,这里是我试图从服务提供商的 API 文档中使用的一个 url 示例(帐户未激活):
http://sms.shujaa.mobi/sendsms?username=info%40shujaa.co.ke&password=info&account=developer&source=2024&destination=254717555555&message=This%20is%20a%20test.&network=safaricom
我的第一个倾向是定义每个对象,然后将字符串粘贴在一起。
library(httr)
url <- "http://sms.shujaa.mobi/sendsms"
username <- "info%40shujaa.co.ke"
password <- "info&account"
account <- "developer"
source <- "2024"
destination <- "254717555555"
message <- "This%20is%20a%20test."
network <- "safaricom"
send <- paste0(url, "?", "username=", username, "&password=", password, "&account=",
account, "&source=", source, "&destination=", destination, "&message=", message,
"&network=", network)
POST(send)
我不认为这是正确的方法。我想我应该使用 POST 的一些参数来修改带有必要信息的 url,但我没有看到更大的图景。我认为一两个例子可能会帮助我朝着正确的方向前进。包含的演示似乎并没有解决我的困惑。