获取当前用户的UserId的最佳方法是什么

时间:2011-03-09 03:22:08

标签: facebook-c#-sdk

如何获取Face Book Current UserId。我想避免要求权限,因为我的用户只是在浏览,我只想看看他们之前是否已经这样做过。

2 个答案:

答案 0 :(得分:1)

使用Facebook c#sdk:

 string signedRequest = Request.Form["signed_request"];
     var DecodedSignedRequest = FacebookSignedRequest.Parse(Facebook.Web.FacebookWebContext.Current.Settings.AppSecret, signedRequest);
                    dynamic SignedRequestData = DecodedSignedRequest.Data;
         accessToken = (String)SignedRequestData.oauth_token;
                        var app = new FacebookWebClient();
                        var me = (IDictionary<string, object>)app.Get("me");
                        firstName = (string)me["name"];
                        U_Id = (string)me["id"];

答案 1 :(得分:0)

据我所知,我认为有一种方法可以在不要求权限的情况下获取当前用户的UserId。

如果您查看signed request参数指南,则在用户允许您的应用程序进行基本访问之前,它不会返回用户ID。