Webサービスを介してユーザーにログインするための署名付きリクエストを取得しようとしましたが、FBSessionのaccessTokenにしかアクセスできません。
このリンクFacebookSignedRequest for iOS(HMAC SHA256)を見ました。このリンク は、signed_requestを変換する方法を示していますが、取得する方法は示していません。
助けが必要 :)
Webサービスを介してユーザーにログインするための署名付きリクエストを取得しようとしましたが、FBSessionのaccessTokenにしかアクセスできません。
このリンクFacebookSignedRequest for iOS(HMAC SHA256)を見ました。このリンク は、signed_requestを変換する方法を示していますが、取得する方法は示していません。
助けが必要 :)
私があなたの権利を理解している場合は、アプリにログインしてからサーバーに電話をかけ、ユーザーの資格情報を再度確認する必要があります。このチュートリアルを認証に使用しました。次に、サーバーを呼び出すときに、accessTokenプロパティをパラメーターとして送信して、サーバー上のユーザーの資格情報を確認します。次のようなトークン値を取得できます。
FBSession.activeSession.accessToken
サーバー側では、アクセストークンをアプリから取得した値に設定できます。
署名付きリクエストを生成する要点をコンパイルしました。これを使用して、グラフ API にクエリを実行することなく、サーバー上でユーザーを認証できます。
ここで見つけることができます: https://gist.github.com/3962188
ここでコンパイルした元の質問を見つけることができます: Facebook iOS SDK to return signed request object on login
ほとんどのコードは単に既存のオープン ソース コードをコンパイルしたものですが、このような完全に機能する実装はどこにも見たことがありません。