您将需要使用 OAuth,如果您注意到 v1 将在 2018 年 3 月被弃用。起初我对获得 access token 的 v2 文档感到有些困惑,但在花了一点时间试验后,我能够弄清楚如何获得access token。
首先您需要Register Application。请记下您在Callback URL 中输入的内容,因为这在以后很重要。
比如我的回调地址是http://grim.com
在我的 Mac 终端上引用 OAuth 我运行了 curl:
curl GET https://dribbble.com/oauth/authorize?client_id=CLIENT_ID_FROM_APPLICATION
运行curl 后,我复制了响应返回的链接并运行open URL,在浏览器中提示我登录。登录后我被询问是否要接受,然后我被重定向到Callback URL。在浏览器中复制重定向代码的最后一部分,URL 将如下所示:
http://grim.com?code=sadhjsahdjksahdjsahdjsahdkjsa
复制代码后(?code=sadhjsahdjksahdjsahdjsahdkjsa)我打开Postman,从Get改成Post。
我通过了:
https://dribbble.com/oauth/token?client_id=CLIENT_ID&client_secret=CLIENT_SECRET&code=sadhjsahdjksahdjsahdjsahdkjsa
我被退回了:
{
"access_token":"1323213h23h2131j2h3jk12",
"token_type":"bearer",
"scope":"public",
"created_at":13211421
}
使用终端中的令牌我们可以做到:
curl "https://api.dribbble.com/v2/user?access_token=1323213h23h2131j2h3jk12"
并且user 的返回应该在终端中。可能有更好的解决方案,但希望这会有所帮助。