2

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

4

1 回答 1

2

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

httr虽然是正确的包...

请查看我对另一个 API 连接的回答

如何在 XING 和 R 中使用 OAuth

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

于 2013-06-21T14:09:06.933 回答