有关学习如何使用httr访问API的建议

时间:2013-06-21 13:36:53

标签: r httr

我正在尝试学习如何使用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,但我没有看到更大的图片。我想一两个例子可能会帮助我朝着正确的方向前进。包含的演示似乎并没有解决我的困惑。

1 个答案:

答案 0 :(得分:1)

我会开始掌握OAuth,并使用密钥,秘密,令牌等,以充分利用他们提供的所有API功能......

httr是正确使用的包...

请查看我对其他API连接的回答

How to use OAuth at XING with R

希望有帮助...如果您让我们知道服务是什么以便我们能够更好地为您提供帮助,那将会更有用......