当前位置:   article > 正文

使用Python的requests库测试github API时遇到的问题_无法调用githubapi

无法调用githubapi



  1. def json_post():
  2. # response = requests.post(build_uri("user/emails"), auth=("XXXXXXXXXXXX@163.com", "XXXXXXXXXX"),
  3. # json=["test@163.com"])
  4. response = requests.delete(build_uri("user/emails"),
  5. auth=("XXXXXXXXXXXX@163.com", "XXXXXXXXXX"),
  6. json=["test@163.com"])
  7. print better_print(response.text)
  8. print response.request.headers
  9. print response.request.body
  10. print response.status_code, response.reason


{
    "documentation_url": "https://developer.github.com/v3/users/emails/#delete-email-addresses", 
    "message": "Not Found"
}
{'Content-Length': '16', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'python-requests/2.18.4', 'Connection': 'keep-alive', 'Content-Type': 'application/json', 'Authorization': 'Basic ZG9uZ3lhMjAwODIyNTAxMjNAMTYzLmNvbTp3ZHk4OTE5NDc2ODAw'}
["test@163.com"]
404 Not Found




  1. def json_post():
  2. response = requests.post(build_uri("user/emails"), auth=("XXXXXXXXXXXX@163.com", "XXXXXXXXXX"),
  3. json=["test@163.com"])
  4. # response = requests.delete(build_uri("user/emails"),
  5. # auth=("XXXXXXXXXXXX@163.com", "XXXXXXXXXX"),
  6. # json=["test@163.com"])
  7. print better_print(response.text)
  8. print response.request.headers
  9. print response.request.body
  10. print response.status_code, response.reason


    [
    {
        "verified": true, 
        "email": "dongya20082250123@163.com", 
        "visibility": "public", 
        "primary": true
    }, 
    {
        "verified": true, 
        "email": "dy20082250@users.noreply.github.com", 
        "visibility": null, 
        "primary": false
    }, 
    {
        "verified": false, 
        "email": "test@163.com", 
        "visibility": null, 
        "primary": false
    }
]
{'Content-Length': '16', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'python-requests/2.18.4', 'Connection': 'keep-alive', 'Content-Type': 'application/json', 'Authorization': 'Basic XXXXXXXXXX'}
["test@163.com"]

201 Created

我首先使用第二段代码在github账号下,添加了一个邮箱test@163.com

从运行的结果可以看出,邮箱成功的添加到账号下,status_code 是201,即已经创建


然后我使用第一段代码去删除这个新添加的邮箱,但是却显示404 not found

我自己的查看了API的文档,目前没有找出什么原因,故记录在此,也希望有缘人看到了能给一些建议;






声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/861497
推荐阅读
相关标签
  

闽ICP备14008679号