3
我正在使用新的Facebook C#SDK 5.0.2,並且遇到以下問題: 在應用程序取消授權期間,我擁有了singed_request的價值。不幸的是,他們沒有accesstoken所以如果我使用CanvasAuthorizer和會話爲空,所以我不知道哪個用戶應該標記爲禁用在我的應用程序。如何在取消授權期間獲取Facebook用戶標識
有沒有針對這種情況的解決方法?
我正在使用新的Facebook C#SDK 5.0.2,並且遇到以下問題: 在應用程序取消授權期間,我擁有了singed_request的價值。不幸的是,他們沒有accesstoken所以如果我使用CanvasAuthorizer和會話爲空,所以我不知道哪個用戶應該標記爲禁用在我的應用程序。如何在取消授權期間獲取Facebook用戶標識
有沒有針對這種情況的解決方法?
您可以分析使用簽名的請求...... 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);