如何在API数据请求中正确使用请求标头?

安德鲁·风筝

我正在尝试找到使用httr包通过R连接到Appannie的API的方法(完全没有API连接的经验)。该API要求包括来自appannie网站的请求标头Citation:注册一个App Annie帐户并生成一个API密钥。将此密钥添加到请求标头中,如下所示:
授权:不记名”
引用

我写了这样的代码

query <- "http://api.appannie.com/v1/accounts/1000/sales?break_down=application+dat
&start_date=2012-01-01
&end_date=2012-02-01
&currency=USD
&countries=US
&page_index=1"
getdata<-GET(url=query, add_headers("Authorization: bearer 811b..."))

命令http_status(getdata)向我显示“客户端错误:(401)未经授权”,有人可以帮助我,我该怎么办?

耶洛华德

您没有正确指定标题。add_headers(...)需要一个命名列表。

library(httr)    # for GET(...)
library(rjson)   # for fromJSON(...)
query <- "https://api.appannie.com/v1/accounts/1000/sales?break_down=application+dat&start_date=2012-01-01&end_date=2012-02-01&currency=USD&countries=US&page_index=1"
getdata<-GET(url=query, add_headers(Authorization="bearer <your api key>"))
fromJSON(content(getdata,type="text"))
# $code
# [1] 403
# 
# $error
# [1] "Invalid connection account"

在我没有收到401错误的意义上,这是“有效的”。在我的情况下,帐户1000不存在。

关于评论中的http / https问题,http已弃用,自2014年4月1日起将不再被接受,因此您不妨开始使用https。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在API蓝图中指定请求标头

来自分类Dev

如何使用Javscript格式化API请求的标头?

来自分类Dev

如何使用C#从API中的请求获取标头

来自分类Dev

如何在AWS API Gateway中将标头从请求绕到标头以作为响应?

来自分类Dev

如何使用Mechanize获取请求标头?

来自分类Dev

如何使用AFNetworking添加请求标头?

来自分类Dev

如何使用Mechanize获取请求标头?

来自分类Dev

如何使用AFNetworking添加请求标头?

来自分类Dev

AngularJS,如何在工厂中正确修改HTTP标头

来自分类Dev

如何在opencl内核中正确包含标头

来自分类Dev

如何在Java中正确验证PNG标头?

来自分类Dev

AngularJS,如何在工厂中正确修改HTTP标头

来自分类Dev

如何使用请求发送带有标头的PATCH请求

来自分类Dev

如何在python请求网络抓取中找到正确的参数FormData和Request标头?

来自分类Dev

如何更改请求的标头?

来自分类Dev

如何使用Perl为HTTP请求发送不正确的Content-Length标头?

来自分类Dev

如何在WordPress Rest API调用中设置请求标头

来自分类Dev

如何在集成测试中为API控制器添加请求标头

来自分类Dev

如何在C#Microsoft图形API请求中获取响应标头

来自分类Dev

如何在WordPress Rest API调用中设置请求标头

来自分类Dev

如何在 API 请求中从 HTML/UI 向服务器发送标头?

来自分类Dev

无法正确指定 CORS 请求的标头

来自分类Dev

使用python向Stackoverflow API发出请求时,如何通过标头传递我的API密钥

来自分类Dev

AngularJS如何在Http请求中包含标头

来自分类Dev

如何在HTTPS npm模块中删除请求标头

来自分类Dev

如何在Nancyfx中添加请求标头?

来自分类常见问题

如何在Spring RestTemplate请求上设置“ Accept:”标头?

来自分类Dev

如何在Symfony中获取请求标头值

来自分类Dev

如何在ruby的http请求中包含标头

Related 相关文章

  1. 1

    如何在API蓝图中指定请求标头

  2. 2

    如何使用Javscript格式化API请求的标头?

  3. 3

    如何使用C#从API中的请求获取标头

  4. 4

    如何在AWS API Gateway中将标头从请求绕到标头以作为响应?

  5. 5

    如何使用Mechanize获取请求标头?

  6. 6

    如何使用AFNetworking添加请求标头?

  7. 7

    如何使用Mechanize获取请求标头?

  8. 8

    如何使用AFNetworking添加请求标头?

  9. 9

    AngularJS,如何在工厂中正确修改HTTP标头

  10. 10

    如何在opencl内核中正确包含标头

  11. 11

    如何在Java中正确验证PNG标头?

  12. 12

    AngularJS,如何在工厂中正确修改HTTP标头

  13. 13

    如何使用请求发送带有标头的PATCH请求

  14. 14

    如何在python请求网络抓取中找到正确的参数FormData和Request标头?

  15. 15

    如何更改请求的标头?

  16. 16

    如何使用Perl为HTTP请求发送不正确的Content-Length标头?

  17. 17

    如何在WordPress Rest API调用中设置请求标头

  18. 18

    如何在集成测试中为API控制器添加请求标头

  19. 19

    如何在C#Microsoft图形API请求中获取响应标头

  20. 20

    如何在WordPress Rest API调用中设置请求标头

  21. 21

    如何在 API 请求中从 HTML/UI 向服务器发送标头?

  22. 22

    无法正确指定 CORS 请求的标头

  23. 23

    使用python向Stackoverflow API发出请求时,如何通过标头传递我的API密钥

  24. 24

    AngularJS如何在Http请求中包含标头

  25. 25

    如何在HTTPS npm模块中删除请求标头

  26. 26

    如何在Nancyfx中添加请求标头?

  27. 27

    如何在Spring RestTemplate请求上设置“ Accept:”标头?

  28. 28

    如何在Symfony中获取请求标头值

  29. 29

    如何在ruby的http请求中包含标头

热门标签

归档