即使在电子邮件验证之后,始终禁止创建Bit.ly位链接?

cyt*_*nny 4 http httprequest bit.ly

我已经注册并完成了电子邮件验证。然后,我尝试使用最常用的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/"
}
Run Code Online (Sandbox Code Playgroud)

以下是bit.ly的返回:

{
    "message": "FORBIDDEN",
    "resource": "bitlinks",
    "description": "You are currently forbidden to access this resource."
}
Run Code Online (Sandbox Code Playgroud)

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

小智 9

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


小智 8

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

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

希望这可以帮助!!

  • 这。GUI 中“组设置”>“高级”>“API”下的值实际上是“组名称”。上面将为您提供正确的值(查找“guid”,而不是“organization_guid”。或者,当您使用 bit.ly GUI 时,您的组 ID 位于 URL 中,例如“https://app.bitly”。 com/{*guid*}/bitlinks`. (4认同)