对`/ authorizations`端点(github API)的POST请求返回404

时间:2016-12-23 09:56:06

标签: python-3.x github authorization python-requests github-api

这是我正在使用的代码:

end = "https://api.github.com/"
def create_token(end):
    username = input('Enter GitHub Username: ')
    password = getpass.getpass()
    auth = (username, password)
    data = {
        "scopes": ["gist"],
        "note": "gistey"
    }

    rq = requests.post(end + "authorizations/", json=data, auth=auth)

    if "X-GitHub-OTP" in rq.headers:
        otp = input("Enter 2FA code: ")
        rs = requests.put(end + "authorizations/", json=data, auth=auth,
                          headers={"X-GitHub-OTP": otp})

        return rs
    return rq

test = create_token(end)

我正在尝试使用Github API为我的应用程序创建一个新的访问令牌。但响应返回404状态代码。我已经仔细检查了

  • 终点
  • 要发送的json中的密钥

我还没找到导致它返回404状态代码的原因。毕竟,我得出结论,这可能是GitHub结束时的问题。但是很难相信这样一个好的网站会犯这样的错误。

因此,我试图了解代码中的错误。或者它是GitHub的API中的错误。

0 个答案:

没有答案