小编Mad*_*son的帖子

Facebook C#SDK获取用户accessToken

我从登录到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)

c# asp.net facebook facebook-graph-api facebook-c#-sdk

1
推荐指数
1
解决办法
1万
查看次数