gpt4 book ai didi

javascript - Dribbble API 版本 2

转载 作者:行者123 更新时间:2023-11-30 07:32:00 25 4
gpt4 key购买 nike

我用过 v1 of the Dribbble's API在我的投资组合页面上显示我所有的镜头。它需要客户端访问 token ,仅此而已。几天前,我更新了客户端访问 token 并收到错误消息,指出 v1 API 已弃用,我必须使用 v2 .我读了the documentaion并且没有找到任何不使用 OAuth 2 的 API 的方法。

是否可以在没有 OAuth 2 的情况下使用更新的 Dribbble API?根据文档,我不能像以前那样在我的投资组合中展示镜头。

最佳答案

您将需要使用 OAuth,如果您注意到 v1 将在 2018 年 3 月被弃用。起初我对 v2 文档获取 感到有些困惑access token 但在花了一点时间试验后,我能够弄清楚如何获取 access token

首先你需要Register Application .请记下您在 Callback URL 中输入的内容,因为这对以后很重要。

比如我的回调url是http://grim.com

引用 OAuth在我的 Mac 终端上,我运行了一个 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
}

在终端中使用 token 我们可以做:

curl "https://api.dribbble.com/v2/user?access_token=1323213h23h2131j2h3jk12"

并且 user 的返回应该在终端中。可能有更好的解决方案,但希望对您有所帮助。

关于javascript - Dribbble API 版本 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48596484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com