使用R连接到Pocket API

博格丹奇

我正在尝试通过R连接到Pocket API。我可以通过以json格式运行POST请求来轻松实现此目的,如下所示:

网址:http//getpocket.com/v3/get

POST /v3/get HTTP/1.1  
Host: getpocket.com  
Content-Type: application/json  

{"consumer_key":"xxx-xxxxx",  
"access_token":"aaaaa-aaaaaaaaaaaa"}

在RI中,尝试使用httr包中的POST函数,但是我无法弄清楚如何传递正确的参数:

library(rjson); library(httr)
the_url <- "https://getpocket.com/v3/get"
the_body <- toJSON(list(consumer_key = "xxx-xxxxx", access_token="aaaaa-aaaaaaaaaaaa"))
results <- POST(url=the_url, encode="json", body=the_body)

我总是得到“ 400错误的请求”状态。我知道该示例不可复制,但是出于安全原因,我宁愿不共享consumer_keyand access_token

斯科特

您确定自己access_token是好人吗?如果是这样,我想您只需要更改为

url <- "https://getpocket.com/v3/get"
body <- list(consumer_key = "xxx-xxxxx", access_token="aaaaa-aaaaaaaaaaaa")
results <- POST(url, body = body)
content(results)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章