3

Ruby on Rails アプリで Omniauth と共に FbGraph を使用しています。サーバー側の方法を使用して、ユーザーの長期 (60 日) アクセス トークンを取得し、それをセッション変数に格納しています。次のコードで API にアクセスしようとすると:

token = session[:facebook_token]

user = FbGraph::User.me(token)
user = user.fetch

私は得るOAuthException :: Invalid OAuth access token。ただしputs token、印刷されたトークンを Facebook Graph API Explorer (オンライン ツール) に追加してコピーすると、問題はなく、トークンは有効であると報告されます。FbGraph を介して失敗する API 呼び出しを行うこともできます。

私は JavaScript SDK (2 時間) の短期トークンを使用していましたが、同じコードが正常に機能していたため、長期トークンへの移行に関する何かがすべてを台無しにしています。

4

1 に答える 1