3

Facebookとoauthを使用してアプリに取り組んでいます。アプリは Facebook キャンバス内に存在し、認証はサーバー側で行われます。アプリは Ruby on Rails 3.2 で作成され、Koala を使用して API を処理し (バックエンドとして mongodb を使用して、その価値を高めます)、heroku でホストされます。

そのため、コールバックの redirect_url として heroku の URL を指定します。これにより、認証後にユーザーがキャンバスの外に出てしまいます。認証が完了したら、js を使用してキャンバスの URL にリダイレクトすることを提案する、これに関するいくつかのスレッドを読みました。私はそれをしましたが、今ではセッショントークンが設定されていないようで、ユーザーは非公開ページを見ようとするたびに認証フローを通過します(つまり、ウェルカムページでループし、「見えない」その都度フェイスブックでやりとり)。

ここで何が間違っているのか本当にわからないので、どんな助けも大歓迎です。さらに情報が必要な場合は、お尋ねください。

御時間ありがとうございます!

4

1 に答える 1

0

だから私は私の問題が何であるかを見つけました.キャンバスが指しているページは「公開」ページであり、認証に関連するものは何も処理しませんでしたsigned_request。ロジックの処理を担当するキャンバスに特別なエンドポイントを設定するsigned_requestことになり、期待どおりに機能するようになりました。

于 2012-04-29T15:24:46.867 に答える