Facebook c#sdk从签名请求中获取用户ID

时间:2012-01-24 09:42:36

标签: facebook facebook-c#-sdk

我在facebook c#sdk

中遇到了一个小问题

我只想从签名的请求中获取facebook用户ID,而不需要权限。到目前为止,我已经编写了以下代码:

        var current = new DefaultFacebookApplication { AppId ="***", AppSecret = "***" };

        dynamic signedRequest = FacebookSignedRequest.Parse(current, Request);


        var UserId = (string)signedRequest.Data.user.id;

我的第一个问题是:这是可能的吗?是否可以在没有oauth的情况下获取用户ID? 其次,如果可能(string)signedRequest.Data.user.id 语句正确吗?;

1 个答案:

答案 0 :(得分:1)

您无法从signed_request 获取Facebook用户ID,除非他们已对您的应用进行了身份验证。这是一个隐私问题。