2011-09-05 51 views
0

在Facebook中的Javascript SDK,当我使用:不能得到用户名在AcessToken响应与Facebook C#SDK

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

我可以接取用户ID “response.authResponse.userID”,但是当我使用Facebook C#SDK的方法oAuthClient.ExchangeCodeForAccessToken(code)仅返回AcessToken和Expires,我必须做出一个更加调用来获取这些信息。

我怎样才能获得用户ID未做一个多个呼叫?

回答

0

你需要作一次请求以从访问令牌这是一个比较安全的用户ID。

,如果你想获得不打电话,请参考这个帖子吧。

How to get the Facebook user id using the access token

+0

感谢响应速度快,但我不能明白为什么我的acesstoken是不喜欢。 “1249203702 | 2.h1MTNeLqcLqw __ 86400.129394400-605430316 | -WE1iH_CV-afTgyhDPc”,但更像是这样的: “AAADOFHuZBFNcBABE6gCrlKkaox94dkFDVg0DBaZBPdzAnhN3sS3oh9nAm7toH2SZAMoXH1e14fWBAJVRQ1XT0iIVTirhaONDJhVwwplBeKsZCRKYku1P” 在我JavaScript代码(通过OAuth =真)我可以得到用户ID,过期,SignedRequest,状态等等......但我不能这样做了Facebook SDK不使用获取(“/我”)。 –