Windows Azure モバイル サービスを使用して、facebook を使用してログインしています。ユーザーがログインすると、トークンを取得できますが、Facebook クライアントでこのトークンを使用しようとすると、悪い署名の例外が発生します。
それは同じトークンであるはずではありませんか?
Windows Azure モバイル サービスを使用して、facebook を使用してログインしています。ユーザーがログインすると、トークンを取得できますが、Facebook クライアントでこのトークンを使用しようとすると、悪い署名の例外が発生します。
それは同じトークンであるはずではありませんか?
FB トークンはどのように取得していますか? モバイル サービス クライアントから受け取るトークンはAzure Mobile Services トークンであり、FB では使用できません。FB アクセス トークンを取得するには、 http://blogs.msdn.com/b/carlosfigueira/archive/2012/10/25/getting-useruser.getIdentities()
に示すように、サーバー スクリプト (関数を使用) を介して取得する必要があります-information-on-azure-mobile-services.aspx .
もう 1 つの方法は、Facebook SDK を直接使用することです。これにより、FB トークンが提供されます (その後、そのトークンを使用して Azure Mobile Services に直接ログインできます。http://ntotten.com/2013/03/14の投稿)。 /using-windows-azure-mobile-services-with-the-facebook-sdk-for-windows-phone/には、これを行う方法に関する情報があります。