2

リクエストで API キーを渡すときに挿入メソッドを呼び出すと、http://mostmedia.com/recent-projects のような URL を渡すと、常に 同じ短縮 URL が返されます。

しかし、OAUTH を使用して認証すると、同じ URL であっても、渡す長い URL ごとに新しい一意の ID が取得されます。

OAUTH 認証のオンとオフを切り替えると、API Explorer でこの動作を確認できます。

https://developers.google.com/url-shortener/v1/url/insert

これはどこにも文書化されていないので、これが機能なのかバグなのか、あるいは将来どのように動作することが期待できるのかを知るのは困難です.

これに関する公式のGoogleラインを知っている人はいますか?

4

1 に答える 1

2

これは意図された動作です。このドキュメントの「サインイン時とサインアウト時にリンクを作成する」というタイトルのセクションを参照してください: https://support.google.com/faqs/answer/190768以下に対応:

サインイン時とサインアウト時のリンクの作成

サインインしました

  • リンクは goo.gl に自動的に追加され、そこで使用状況を追跡できます。
  • 長い URL が短縮されるたびに、固有の短い URL が作成されます。

ログアウトしました

  • リンクは goo.gl ページに表示されません。
  • あなたや他の誰かが長い URL を短縮するたびに、同じ短い URL が再利用されます。

そのドキュメントはコンシューマ製品を参照していますが、動作は API にも適用されます。OAuth 認証は、サインインに相当する API です。

呼び出しごとに新しい短縮 URL が返される理由は、追跡目的で複数の短縮 URL を利用できるようにするためです。

于 2015-03-30T17:01:49.000 に答える