代码之家  ›  专栏  ›  技术社区  ›  Mike C.

罗比诺德仍然支持它的API吗?

  •  0
  • Mike C.  · 技术社区  · 6 年前

    罗比诺德仍然支持它的API吗?我一直收到一个登录失败的错误。以下是我的尝试:

    导入请求

    def login():
       u = "myusername"
       p = "mypassword"
       url = "https://api.robinhood.com/api-token-auth/"   
       data = {"username": u, "password": p}
       r = requests.post(url, json=data)
       return r.text
    
    print login()
    

    我还尝试了Github上的大多数“python api包装器”,但都没有成功。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Frans    6 年前

    尝试一下:

    import requests
    
    def login():
        username = 'username'
        password = 'password'
        header = {"Accept": "application/json"}
        data = {"client_id": "c82SH0WZOsabOXGP2sxqcj34FxkvfnWRZBKlBjFS",
                "expires_in": 86400,
                "grant_type": "password",
                "password": "pword",
                "scope": "internal",
                "username": "uname"}
    
        url = "https://api.robinhood.com/oauth2/token/"
        r = requests.post(url, data=data, headers=header)
        return r.text
    
    print(login())