期限切れのトークンに関するこの質問が何度も寄せられていることは知っています。しかし、自分の状況に合うものを見つけることができませんでした。基本的には、ユーザーが Facebook でオンラインかオフラインかに関係なく、ユーザーに fb apprequest を作成したいと考えています。
また、私は Facebook のドキュメントと混同しています。誰かが私が以下に持っている質問に答えることができれば感謝します.
Facebook のアクセス トークンは、ユーザーが Facebook からサインアウトした直後に有効期限が切れます。
Say user アクセス トークンの有効期限が切れています。ユーザー A がキャンバス アプリケーションに戻らずに、新しいアクセス トークンを取得することはできますか?
ユーザーを認証するときに、必要に応じて有効期間を延長できる短命のトークンを取得しますか、それともデフォルトで長命のトークンを取得しますか?
以下は、Koala を使用して fb リクエストを行うために使用するコードです。
begin
graph = Koala::Facebook::API.new(access_token)
graph.put_object("me", "apprequests", {:message => "..."})
rescue Koala::Facebook::APIError
# Assume a user has a short-lived token and hasn't visit my application for a long time.
# Is it possible to get a NEW long-lived token here without the user going to my application again
# (assume the user did not remove my application) ? If Yes, how to do that using Koala ?
end
ありがとう!