c# - 如何在没有登录Facebook的情况下获取用户访问令牌?

时间:2013-08-22 13:00:40

标签: c# asp.net facebook

我想从Facebook无需登录

获取用户访问令牌(Graph API Explorer)

我尝试使用app访问令牌,但我无法收到帖子的评论

代码适用于应用访问令牌:

        string appId = "APP_Id";
        string appSecret = "APP_Secret";
        var fb = new FacebookClient();
        dynamic result = fb.Get("oauth/access_token", new
        {
            client_id = appId,
            client_secret = appSecret,
            grant_type = "client_credentials"
        });
        fb.AccessToken = result.access_token;
        var accessToken = fb.AccessToken;

有什么想法吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

您必须使用Users AccessToken创建FacebookClient的新实例以获取有关用户的信息!

我想在没有调用FB.Login

的情况下,你无法获得令牌

来自API文档:

  

用户访问令牌 - 用户令牌是最常用的令牌类型。应用程序调用时需要此类访问令牌   用于读取,修改或写入特定人员Facebook数据的API   他们代表。用户访问令牌通常通过登录获得   对话框并要求某人允许您的应用获取一个。

相关问题