美文网首页
Asp.Net Core集成Facebook登录

Asp.Net Core集成Facebook登录

作者: 極簡易裝 | 来源:发表于2019-02-26 23:13 被阅读0次

    开篇

    FB开发者中心:https://developers.facebook.com/apps/

    HTTP/Rest登录

    1. 拼接Http跳转地址
    https://www.facebook.com/v3.2/dialog/oauth?
      client_id={app-id}
      &redirect_uri={redirect-uri}
      &state={state-param}
    

    如果授权成功,将跳转回你设置的redirect_uri , 链接大概如下:http://localhost:5000/signin/facebook?code=...&state=123#=

    1. 通过code换取access_token
    var url = $"https://graph.facebook.cn/v3.2/oauth/access_token";
    var formDataDictionary = new Dictionary<string, string>()
    {
            {"code", code.Trim() },
            {"client_id", "" },
            {"client_secret", "" },
            {"redirect_uri","http://localhost:5000/signin/google"}
    };
    var formData = new FormUrlEncodedContent(formDataDictionary);
    var responseMessage = await _httpClient.PostAsync(url, formData);
    var resp = await responseMessage.Content.ReadAsStringAsync();
    

    这里通过vpn,无法获取到接口返回,目前正在想办法,难道真的要搞个国外服务器来测,费解,先就这样吧

    相关文章

      网友评论

          本文标题:Asp.Net Core集成Facebook登录

          本文链接:https://www.haomeiwen.com/subject/vlhtuqtx.html