0

YouTube API にクエリを送信してアクセス トークンを取得し、アプリケーションのユーザーが動画をアップロードしたり、メタデータを編集したり、動画を削除したりできるようにします。リクエストを送信して、ユーザーに YouTube API アクセスを許可してもらうことができます。私が直面している 1 つの問題は、リダイレクトが行われた後にアクセス トークンが URL に追加されることです。たとえば、YouTube へのアクセスを許可した後のブラウザの URL は

' http://www.mysite.com/path/to/web/application/#access_token=a-very-long-string-that-is-the-access-token-this-is-what-i-need&token_type= Bearer&expires_in=3600 '

私は parse_str と parse_url を読んでいますが、私は PHP の達人ではないので、それらを適切に使用する方法がわかりません。これができるかどうかさえわかりませんが、アクセス トークンを変数に格納して、再度使用できるようにする必要があります。

4

1 に答える 1

1

ハッシュ値はサーバーに送信されず、PHP だけを使用して取得する方法はありません。

ただし、JavaScript を使用して URL のアンカー部分を取得できます。

var query = location.href.split("#")
hashPart = query[1];

hashPartアンカー部分が変数に格納されるようになりました。これで、サーバー上の PHP ファイルにAJAX 要求を送信するだけで済みます。

PHP では、次のように取得できます。

$token = $_GET['foo'];
// do stuff ...
于 2013-09-11T20:55:45.473 に答える