Bit.ly 位链接创建总是返回禁止,即使在电子邮件验证后也是如此?

问题描述 投票:0回答:3

我已注册并完成电子邮件验证。然后,我尝试了最基础的API,试图缩短测试环节。以下是我的HTTP数据包。

POST /v4/shorten HTTP/1.1
Host: api-ssl.bitly.com
Content-Type: application/json
Authorization: Bearer my-generic-access-token
Cache-Control: no-cache

{
"group_guid": "shorten_link_testing",
"domain": "mytesting.site.com",
"long_url": "http://mytesting.site.com/"
}

以下是bit.ly的返回结果:

{
    "message": "FORBIDDEN",
    "resource": "bitlinks",
    "description": "You are currently forbidden to access this resource."
}

我正在使用Postman进行测试,所以我很确定这不是我代码的问题。而且消息格式符合bit.ly文档中的要求,所以至少连接成功了。据我所知,bit.ly 每个帐户每月应该有 10,000 个免费缩短链接的配额,对吗?我错过了什么,导致我被禁止使用缩短链接服务?

http httprequest bit.ly
3个回答
30
投票

group_guid 参数需要引用与您的 bitly 帐户关联的组的 ID。使用您的通用访问令牌点击此 api 端点,以获取 bitly 与您的帐户关联的组/guid 的列表: 获取https://api-ssl.bitly.com/v4/groups

显然域参数是可选的,因为您的帐户可能有一个与之关联的默认域。完全删除域参数后,它对我有用。 https://groups.google.com/forum/#!topic/bitly-api/9RywN3ETLkg

希望这有帮助!


9
投票

我一直在寻找这些问题。目前,我的解决方案是删除 body group_guid 并获得响应 201(已创建)。希望我的信息有帮助。


0
投票

删除组 ID 对我有用:

原文:

{

"long_url": "https://dev.bitly.com", “域”:“位”, “group_guid”:“sometesxt” }

更改为:

{

"long_url": "https://dev.bitly.com", “域”:“位”, }

© www.soinside.com 2019 - 2024. All rights reserved.