我从登录到Facebook的结果中获取accessToken时遇到问题.在Page_load中,我的url无法正确解析.
GenerateLoginUrl方法正常工作,我可以在QueryString中看到accessToken.我试过从它那里得到它,但它也没有用.
protected void Page_Load(object sender, EventArgs e)
{
var fb = new FacebookClient();
FacebookOAuthResult result;
if (fb.TryParseOAuthCallbackUrl(Request.Url, out result))
{
if (result.IsSuccess)
{
// result clicked authorized
var accessToken = result.AccessToken;
Label1.Text = accessToken.ToString();
}
else
{
// user clicked cancelled and didn't authorize the app
var error = result.ErrorDescription;
Label1.Text = error;
}
}
else
{
//This is were it always goes
Label1.Text = "not valid facebook url";
}
}
private Uri GenerateLoginUrl(string appId, string extendedPermissions)
{
try …Run Code Online (Sandbox Code Playgroud)