【问题标题】:Cant Get UserID in AcessToken Response with Facebook C# SDK无法使用 Facebook C# SDK 在 AcessToken 响应中获取用户 ID
【发布时间】:2011-09-05 16:09:07
【问题描述】:

在我使用 Facebook Javascript SDK 时:

FB.login(function (response) {
            //code here
}

我可以访问用户 ID“response.authResponse.userID”,但是当我使用 Facebook C# SDK 时,oAuthClient.ExchangeCodeForAccessToken(code) 方法只返回 AcessToken 和 Expires,我必须再调用一次才能获取此信息。

如何在不拨打电话的情况下获取用户 ID?

【问题讨论】:

    标签: facebook facebook-c#-sdk


    【解决方案1】:

    您将需要再发出一次请求才能从访问令牌中获取用户 ID,这是一种更安全的途径。

    如果您确实想在不拨打电话的情况下获得,请参阅此帖子。

    How to get the Facebook user id using the access token

    【讨论】:

    • thanks for quick response, but I cant understand why my acesstoken is not like "1249203702|2.h1MTNeLqcLqw__.86400.129394400-605430316|-WE1iH_CV-afTgyhDPc" but is more like this: "AAADOFHuZBFNcBABE6gCrlKkaox94dkFDVg0DBaZBPdzAnhN3sS3oh9nAm7toH2SZAMoXH1e14fWBAJVRQ1XT0iIVTirhaONDJhVwwplBeKsZCRKYku1P" in my javascript 代码(使用 oauth=true)我可以获得 UserId、Expires、SignedRequest、Status 等……但如果不使用 Get("/me"),我无法在 Facebook SDK 中执行此操作。
    猜你喜欢
    • 2013-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    相关资源
    最近更新 更多