Facebook OAuth の有効期限をなくす方法。

Facebook の OAuth(?) のメモ。

まずは、アクセストークンの取得までの流れ。

  1. https://graph.facebook.com/oauth/authorize?client_id=ここにID&redirect_uri=http://リダイレクト先/
  2. http://↑でリダイレクトで指定したURL/?code=リクエストトークン(?)
    ↑こんな感じでリダイレクトで戻ってきます。
  3. https://graph.facebook.com/oauth/access_token?client_id=ここにID&redirect_uri=http://リダイレクト先/&client_secret=ここに鍵(?)&code=↑でとれたリクエストトークン(?)
これだけで、アクセストークンが取れます。
しかしながら、上記だけだと、expires(有効期限?)がついてきてしまいます。
この有効期限の取り方は、1. に scope=offline_accessというパラメータを足すだけです。
まだ試していませんが、ご参考までに。

追記:3. でリダイレクト先を指定していますが、実際は、アクセストークンが表示されるだけで、リダイレクトされません。必要なんでしょうか?

追記:リダイレクト先を指定しないと、"Missing redirect_uri parameter."というエラーになりました。且、1.で指定したURLと同じものを指定する必要があるそうです。鍵の一つになっているのでしょうか。

0 コメント:

コメントを投稿