我正在尝试学习如何使用httr
来访问SMS服务的API。包文档很有帮助,但我认为我对一些重要的更高级概念缺乏了解。有人能指点我使用httr
的好教程吗?
如果它有助于指导我使用正确类型的资源,以下是我尝试使用服务提供商的API文档(帐户未激活)的网址示例:
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,但我没有看到更大的图片。我想一两个例子可能会帮助我朝着正确的方向前进。包含的演示似乎并没有解决我的困惑。
答案 0 :(得分:1)
我会开始掌握OAuth,并使用密钥,秘密,令牌等,以充分利用他们提供的所有API功能......
httr
是正确使用的包...
请查看我对其他API连接的回答
How to use OAuth at XING with R
希望有帮助...如果您让我们知道服务是什么以便我们能够更好地为您提供帮助,那将会更有用......