2011-02-08 5 views
3

新しいFacebook C#SDK 5.0.2を使用していて、次の問題が発生しました。 アプリケーションの委任中にsinged_requestの値があります。私がCanvasAuthorizerを使用していてSessionがnullの場合、アプリケーションで無効にする必要があるユーザを知ることはできません。deauthorization中にFacebookのユーザーIDを取得する方法

この状況の回避策はありますか?あなたが使用して署名要求を解析することができます

答えて

3

... FacebookSignedRequest.Parse

string signedRequestValue = Request.Form["signed_request"]; 
var app = new FacebookApp(); 
var sig = FacebookSignedRequest.Parse(((FacebookConfigurationSection)ConfigurationManager.GetSection("facebookSettings")).AppSecret, signedRequestValue); 
long userid = long.Parse(sig.UserId); 
関連する問題