如果在请求上传递api密钥时调用insert方法,则传递类似http://mostmedia.com/recent-projects的URL会始终返回相同的缩短网址。
但是如果你使用OAUTH进行身份验证,那么你传入的每个长网都会获得一个新的唯一ID,即使它们是相同的。
当您打开和关闭OAUTH身份验证时,您可以在api资源管理器中看到此行为:
https://developers.google.com/url-shortener/v1/url/insert
我没有在任何地方看到这种情况,因此很难知道这是一个功能还是一个错误,或者我们如何期待它在未来的行为。
有人知道官方谷歌这条线吗?
答案 0 :(得分:2)
这是预期的行为,请参阅标题为&#34的部分;在您登录时创建链接与退出"在这个文档上:https://support.google.com/faqs/answer/190768在下面处理:
在您登录时退出时创建链接
登录
- 您的链接会自动添加到goo.gl,您可以在其中跟踪他们的链接 使用。
- 每次缩短长网址时都会创建一个唯一的短网址。
退出
- 您的链接不会显示在goo.gl页面上。
- 相同的短网址是 每当您或其他人缩短长URL时重复使用。
该doc指的是消费者产品,但该行为也适用于API。 OAuth身份验证是相当于登录的API。
每次通话都会返回一个新的短网址,这样您就可以利用多个短网址进行跟踪。