2012-02-17 9 views
0

私は複数のページを持つFacebook上でasp.netアプリケーションを実行しています。 リンク先ページでアクセストークンを取得します。 質問は、他のページ でそれを使用して現在のユーザーデータにアクセスできるように、そのアクセストークンを保持する方法です。現在 私は他のページでは、以下試してください、Persist Facebookアクセストークン

Facebook.FacebookAPI fbApi = new Facebook.FacebookAPI(); 
JSONObject currentUser = fbApi.Get("/me"); 

それが不正言って壊れます。

答えて

0

アクセストークンは、ユーザーID参照とともにデータベースに格納するだけです。また、Facebook Javascript SDKのようなクライアントサイドSDKを使用することもできます。

+0

から取得してください。現在のセッションの現在のユーザーIDを格納する方法注:私はWindows Azureを使用しているのでセッションを使用できません。他の方法で? –

+1

Facebook.comにアプリを構築した場合、ユーザーがあなたのアプリにアクセスするたびに、[signed_request](https://developers.facebook.com/docs/authentication/signed_request/)が送信されます。アクセスIDと同じoauth_tokenだけでなく、ユーザーID(DBに格納されているアクセストークンに一致する可能性があります)を受け取るようにデコードされます。あなたはこれを使うべきです。 –

+0

大きな助け..どのように署名されたリクエストを取得するにはC#? –

関連する問題