【问题标题】:Facebook OAuth after get my access token - C# ASP.NET获取我的访问令牌后的 Facebook OAuth - C# ASP.NET
【发布时间】:2012-08-09 19:13:49
【问题描述】:

我需要一些帮助。
用户允许我的应用程序后,我不知道该做什么。在我的 pageLoad 上,我验证 URL 是否有代码(由 Facebook 生成)并使用字符串代码再次重定向以获取访问令牌。
Facebook 再次使用访问令牌重定向,现在我有了令牌。

下一步是什么?

...在页面加载...
.............
if (Request.QueryString["code"] != null && !Page.IsPostBack)
{
字符串代码 = Request.QueryString["code"];
字符串 urlFinal = "https://graph.facebook.com/oauth/access_token?" +
"client_id=" + appID +
"&redirect_uri=" + 重定向网址 +
"&client_secret=" + appSecret +
"&code=" + 代码;
Response.Redirect(urlFinal);
}
else if (Request.QueryString["access_token"] != null)
字符串令牌 = Request.QueryString["access_token"];
//现在呢??

【问题讨论】:

    标签: c# asp.net oauth facebook-oauth


    【解决方案1】:

    并使用字符串代码再次重定向以获取访问令牌。

    不要 重定向到那个地址——它包含你的应用密码!

    您应该改为对该端点进行服务器端调用——如身份验证文档中所述。

    下一步是什么?

    这很大程度上取决于你想做什么,你不觉得吗?

    【讨论】:

    • 如何进行服务器端调用?你能把“认证文档”的链接发给我吗?
    • 第4步没看懂,能给我看个示例代码吗?
    • 如果您不知道如何使用您使用的语言发出 HTTP 请求,请去谷歌搜索。
    • 我总是收到这个异常:远程服务器返回一个错误:(400) Bad Request.. 它发生在我使用 oAuthFacebook 类时,在 WebResponseGet(HttpWebRequest webRequest) 方法中
    • 对正在使用的实际请求 URL 进行调试输出,并在将其复制并粘贴到浏览器中时查看它的内容。
    猜你喜欢
    • 2013-04-09
    • 1970-01-01
    • 2018-02-17
    • 2012-12-10
    • 2012-06-22
    • 2015-05-05
    • 2011-02-28
    • 2012-02-12
    • 1970-01-01
    相关资源
    最近更新 更多