gpt4 book ai didi

rest - 集成到 Bit.ly API 版本 4 - 如何生成 OAuth2 token 以与 Bit.ly API V4 集成并创建缩短的 url?

转载 作者:行者123 更新时间:2023-12-03 06:35:42 27 4
gpt4 key购买 nike

我最难的是尝试生成 OAuth2 token 集成Bitly API v4 .他们的文档很难理解,我在网上或 StackOverflow 上找不到太多关于如何完成它的信息。我能够让它工作,并希望与将来会挠头的其他人分享解决方案。

以下是生成 的分步指南通用访问 token , 检索 群导 , 生成 OAuth2 token ,并拨打 Bitly 缩短 API 请求。

最佳答案

比特API - 获取步骤 oAuth2 访问 token 并使用 缩短 请求使用 检索 Tiny Url postman :

在花了半天的时间试图弄清楚这一点后,我想我会发布这个,以便它可以帮助试图与 集成的人。 Bitly API V4 .

注: Bitly API V3 将于 2020 年 3 月 1 日停用,因此请务必尽快迁移到 V4。为了保护隐私,响应中的所有 guid 和其他私有(private)字段都已更改。

点击此链接可引用Bitly API Documentation

1.) 生成访问 token :

使用您的凭据登录 bitly.com,然后单击右上角的汉堡菜单。单击您的用户名,然后单击 通用访问 token .此 通用访问 token 需要检索您的 群导 .您将需要此 Group Guid 来制作缩短 URL 请求以及您的访问 token 。

2.) 检索组指南:

做个 获取 请求到 https://api-ssl.bitly.com/v4/groups获取您的 group_guid。 您将在授权字段中使用您的通用访问 token .

下面是标题的外观图片:

Group Guid Headers

你应该得到一个类似于下面的 JSON 的 JSON 响应:

Retrieve Group Guid GET 响应的 JSON 响应:

{
"groups": [
{
"created": "2019-12-18T13:45:21+0000",
"modified": "2019-12-18T13:45:21+0000",
"bsds": [],
"guid": "XZXUYSJAJ43",
"organization_guid": "JsjFtE841883",
"name": "username",
"is_active": true,
"role": "org-admin",
"references": {
"organization": "https://api-ssl.bitly.com/v4/organizations/JsjFtE841883"
}
}
]
}

您的 guid 值是您的 group_guid 用于您的缩短和其他请求。

3.) 检索您的 client_id 和 client_secret

通过使用您的用户凭据登录 bitly.com 来注册您的应用程序,您的应用程序将被分配一个 client_id 和一个 client_secret。您可以通过单击页面右侧的汉堡菜单来完成此操作, 单击您的用户名、已注册的 OAuth 应用程序,在底部它们应该是一个按钮 上面写着 注册新APP .

4.) 生成 OAuth2 访问 token

引用 Bitly Documentation并在“身份验证”选项卡下导航到 “为访问 token 交换用户名和密码” .

• 打开 postman

• 新建 发布 请求到 https://api-ssl.bitly.com/oauth/access_token .

• 复制Curl 命令,但将用户名替换为Bitly 登录用户名,并将密码替换为您的Bitly 登录密码。

• 单击“导入”选项卡并选择“粘贴原始文本”并粘贴到 curl 命令

• 在授权选项卡中粘贴您的 client_id 用户名 场和 client_secret 密码 field 。这将为您执行 base64 编码。

• 您的标题只需要 主持人内容类型 键和值。您的 授权将是一个临时标题字段,并会自动为您生成。

• 您的 body 需要:

grant_type :密码(实际密码密码)

用户名 :您的 bitly.com 用户名

密码 :您的 bitly.com 密码

下面是一张你的 body 应该是什么样子的图片:

enter image description here

• 点击 发送 您将收到您的访问 token 。

5.) 缩短网址

• 在 Postman 中打开新标签并向 https://api-ssl.bitly.com/v4/shorten 发出 Post 请求。

标题应包括:

主持人 : api-ssl.bitly.com

授权 : Bearer(您在第 4 步中的访问 token )

内容类型 :应用程序/json

• 您的 正文 应该包括这个 JSON:
{
"long_url": "http://twitter.com",
"group_guid": "guid field from Group Guid Response in Step 2"
}

• 点击 发送 你应该会看到这样的 JSON 响应:
{
"created_at": "2019-12-18T21:50:47+0000",
"id": "yhoo/2PYRS",
"link": "http://yhoo/2PYRS",
"custom_bitlinks": [],
"long_url": "http://yahoo.com/",
"archived": false,
"tags": [],
"deeplinks": [],
"references": {
"group": "https://api-ssl.bitly.com/v4/groups/yourgroupguid"
}
}

JSON 响应中的链接值将是您的新 Tiny URL 链接。

关于rest - 集成到 Bit.ly API 版本 4 - 如何生成 OAuth2 token 以与 Bit.ly API V4 集成并创建缩短的 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59431374/

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