集成到 Bit.ly API 版本 4 - 如何生成 OAuth2 令牌以与 Bit.ly API V4 集成并创建一个缩短的 url?
Integrate to Bit.ly API Version 4 - How to Generate OAuth2 Token to integrate with Bit.ly API V4 and create a shortened url?
我在尝试生成 OAuth2 令牌 以与 Bitly [=41] 集成时遇到了最困难的事情=]v4。他们的文档很难理解,我在网上或 Whosebug 上找不到太多关于如何完成它的信息。我能够让它工作,并希望与将来会挠头的任何人分享解决方案。
下面是生成 通用访问令牌、检索 [=19] 的分步指南=]Group Guid、生成 OAuth2 令牌,并调用 Bitly 缩短API请求。
有点API- 获得oAuth2访问令牌的步骤和使用shorten 请求检索 Tiny Url 使用 Postman:
在花了大半天的时间试图解决这个问题之后,我想我会 post 这样它可以帮助那些试图与 Bitly 集成的人 APIV4。
注意: Bitly API V3 将于 2020 年 3 月 1 日停用,因此请务必迁移到 V4,因为尽快。为了隐私,响应中的所有 guid 和其他私有字段都已更改。
点此link可参考Bitly API Documentation
1.) 生成访问令牌:
使用您的凭据登录 bitly.com,然后单击右上角的汉堡包菜单。单击您的用户名,然后单击 通用访问令牌。需要此 通用访问令牌 来检索您的 Group Guid.您将需要此 Group Guid 来发出缩短的 URL 请求以及您的访问令牌。
2.) 检索组指南:
向 https://api-ssl.bitly.com/v4/groups 发出 GET 请求以获取您的 group_guid。 您将在授权字段中使用您的通用访问令牌。
下图是 Headers 的外观:
您应该会收到类似于下面 JSON 的 JSON 响应:
JSON 检索组 Guid GET 响应的响应:
{
"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。您可以通过单击页面右侧的 Hamburger 菜单来完成此操作,单击您的用户名,注册 OAuth 应用程序,在底部应该有一个按钮,上面写着 注册新应用程序.
4.) 生成 OAuth2 访问令牌
请参阅 Bitly Documentation 并在身份验证选项卡下导航至 "Exchanging a Username and Password for an Access Token"。
• 打开 Postman
• 向 https://api-ssl.bitly.com/oauth/access_token 创建一个新的 POST 请求。
• 复制 Curl 命令,但将用户名替换为 Bitly 登录用户名,将密码替换为您的 Bitly 登录密码。
• 单击“导入”选项卡,然后 select 粘贴原始文本并粘贴到卷曲命令上
• 在“授权”选项卡中,将您的 client_id 粘贴到 用户名字段和 client_secret 进入 Password 字段。这将为您完成 base64encoding。
• 您的 Headers 只需要 Host 和 Content-Type 键和值。您的 授权 将是一个临时 header 字段,将自动为您生成。
• 您的 Body 需要:
grant_type: password(实际密码)
用户名: 你在 bitly.com
的用户名
密码: 你的bitly.com
的密码
下面是您的 Body 应该是什么样子的图片:
• 单击发送,您将收到访问令牌。
5.) 缩短 URL
• 在 Postman 中打开新标签页并向 https://api-ssl.bitly.com/v4/shorten
发出 Post 请求
• Headers 应包括:
• 主机:api-ssl。bitly.com
• 授权:Bearer(您在第 4 步中的访问令牌)
• Content-Type: application/json
• 您的 Body 应包含此 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"
}
}
link JSON 响应中的值将是您的新 Tiny URL Link .
我在尝试生成 OAuth2 令牌 以与 Bitly [=41] 集成时遇到了最困难的事情=]v4。他们的文档很难理解,我在网上或 Whosebug 上找不到太多关于如何完成它的信息。我能够让它工作,并希望与将来会挠头的任何人分享解决方案。
下面是生成 通用访问令牌、检索 [=19] 的分步指南=]Group Guid、生成 OAuth2 令牌,并调用 Bitly 缩短API请求。
有点API- 获得oAuth2访问令牌的步骤和使用shorten 请求检索 Tiny Url 使用 Postman:
在花了大半天的时间试图解决这个问题之后,我想我会 post 这样它可以帮助那些试图与 Bitly 集成的人 APIV4。
注意: Bitly API V3 将于 2020 年 3 月 1 日停用,因此请务必迁移到 V4,因为尽快。为了隐私,响应中的所有 guid 和其他私有字段都已更改。
点此link可参考Bitly API Documentation
1.) 生成访问令牌:
使用您的凭据登录 bitly.com,然后单击右上角的汉堡包菜单。单击您的用户名,然后单击 通用访问令牌。需要此 通用访问令牌 来检索您的 Group Guid.您将需要此 Group Guid 来发出缩短的 URL 请求以及您的访问令牌。
2.) 检索组指南:
向 https://api-ssl.bitly.com/v4/groups 发出 GET 请求以获取您的 group_guid。 您将在授权字段中使用您的通用访问令牌。
下图是 Headers 的外观:
您应该会收到类似于下面 JSON 的 JSON 响应:
JSON 检索组 Guid GET 响应的响应:
{
"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。您可以通过单击页面右侧的 Hamburger 菜单来完成此操作,单击您的用户名,注册 OAuth 应用程序,在底部应该有一个按钮,上面写着 注册新应用程序.
4.) 生成 OAuth2 访问令牌
请参阅 Bitly Documentation 并在身份验证选项卡下导航至 "Exchanging a Username and Password for an Access Token"。
• 打开 Postman
• 向 https://api-ssl.bitly.com/oauth/access_token 创建一个新的 POST 请求。
• 复制 Curl 命令,但将用户名替换为 Bitly 登录用户名,将密码替换为您的 Bitly 登录密码。
• 单击“导入”选项卡,然后 select 粘贴原始文本并粘贴到卷曲命令上
• 在“授权”选项卡中,将您的 client_id 粘贴到 用户名字段和 client_secret 进入 Password 字段。这将为您完成 base64encoding。
• 您的 Headers 只需要 Host 和 Content-Type 键和值。您的 授权 将是一个临时 header 字段,将自动为您生成。
• 您的 Body 需要:
grant_type: password(实际密码)
用户名: 你在 bitly.com
的用户名密码: 你的bitly.com
的密码下面是您的 Body 应该是什么样子的图片:
• 单击发送,您将收到访问令牌。
5.) 缩短 URL
• 在 Postman 中打开新标签页并向 https://api-ssl.bitly.com/v4/shorten
发出 Post 请求• Headers 应包括:
• 主机:api-ssl。bitly.com
• 授权:Bearer(您在第 4 步中的访问令牌)
• Content-Type: application/json
• 您的 Body 应包含此 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"
}
}
link JSON 响应中的值将是您的新 Tiny URL Link .