无法在Facebook C#SDK的AcessToken响应中获取用户ID
当我使用Facebook Javascript SDK时:无法在Facebook C#SDK的AcessToken响应中获取用户ID,facebook,facebook-c#-sdk,Facebook,Facebook C# Sdk,当我使用Facebook Javascript SDK时: FB.login(function (response) { //code here } 我可以访问userID“response.authResponse.userID”,但当我使用Facebook C#SDK时,该方法oAuthClient.ExchangeCodeForAccessToken(code)仅返回AcessToken并过期,我必须再打一次电话才能获取此信息 如何在不进行一次呼叫的情况下获取用户
FB.login(function (response) {
//code here
}
我可以访问userID“response.authResponse.userID”,但当我使用Facebook C#SDK时,该方法oAuthClient.ExchangeCodeForAccessToken(code)
仅返回AcessToken并过期,我必须再打一次电话才能获取此信息
如何在不进行一次呼叫的情况下获取用户id?您将需要再进行一次请求,以从访问令牌获取用户id,这是一种更安全的路由 如果你真的不想打电话就得到,请参考这篇文章
感谢您的快速回复,但我无法理解为什么我的acesstoken不像“1249203702.h1MTNeLqcLqw_uuuuuu.86400.129394400-605430316-WE1iH CV-afTgyhDPc”,但更像是我的javascript代码中的“aadofhuzbfncbabe6gcrlkkaox94dkfdvg0dbazpzanHn3Oh9NamCr7Toh2amoxH14fBajVRQ1xt0IIvTirhaondjhVwPekszkyku1p”(带oauth=true)我可以获取用户ID、过期日期、签名请求、状态等。。。但是如果不使用Get(“/me”),我就无法在Facebook SDK中实现这一点。