9

単一ページの JavaScript アプリケーションを使用していますが、ページを更新せずに Instagram でユーザーを認証できるかどうか疑問に思っています。Facebook ダイアログがポップアップで開き、その後コールバック スクリプトを呼び出す、javascript を使用した Facebook 接続に似たようなことをしたいと思います。

これが私が考えていることです...

  1. クリックすると、ユーザーが Instagram にログインし、アプリに権限が付与されるダイアログ (ポップアップ) ウィンドウが開きます。
  2. ポップアップ ウィンドウで、ユーザーは私の Web サイトにリダイレクトされ、そこで私の Web サイトは Instagram にカールして access_token を取得し、ユーザーのセッションまたは Cookie としてアクセス トークンを設定します。
  3. どういうわけか...メインアプリケーションは、アクセストークンがいつ設定されたかを認識する必要があります。これが、私が本当によくわからない点です。タイマーを使用してサーバーにコールバックし続けて確認しますか? 誰かがそれを検出するためのより良いアイデアを持っていますか? Cookieに設定した方がうまくいくでしょうか?

これが機能するかどうか、または他の提案があるかどうかについて誰かが何か考えを持っている場合に備えて、コーディングを開始する前に最初にここで質問すると思いました! 多分これはすでに存在していて、何かが足りないのですか?

前もって感謝します :-)

4

1 に答える 1

10

tdunとJanからのコメントを使用したポップアップでこれを行うのは非常に簡単でした。ありがとう!9lessonsのInstgramクラスを使用し、window.opener.processAuthData(authData)を使用して元のウィンドウにコールバックしました。そして、私は更新をしなければなりませんでしたが、それは私が目指していたメインのアプリウィンドウではなく、ポップアップウィンドウにありました。

于 2012-09-18T07:30:38.413 に答える