【问题标题】:How to get the facebook user token with a facebook application如何使用 facebook 应用程序获取 facebook 用户令牌
【发布时间】:2011-12-24 00:45:38
【问题描述】:

我有一个 facebook 应用程序,必须在特定的 facebook 页面上发布更新。该应用程序有权在页面管理员的 facebook 墙上发布更新。但是我怎样才能获得(管理员的)用户访问令牌,我需要获得页面的访问令牌。用户第一次允许应用发布(离线访问)时,我是否必须保存访问令牌?

感谢您的回复!

【问题讨论】:

  • 顺便说一句,我使用的是 Facebook C# SDK。

标签: c# .net facebook facebook-graph-api facebook-c#-sdk


【解决方案1】:

我也使用 Facebook C# SDK。您需要以下权限:

manage_pages  
read_stream  
publish_stream

HTTP 获取“me/accounts”并从返回值中获取 .data 对象。这将是以下列表:

  var list = ApiGet("me/accounts").data;
  foreach (dynamic acc in list)
  {              
    var name = (string)acc.name;
    var accessToken = (string)acc.access_token;
    var category = (string)acc.category;
    var pageId = (string)acc.id;
  }

如您所见,每个页面都有自己唯一的访问令牌。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-06
    • 1970-01-01
    • 1970-01-01
    • 2015-02-08
    • 2013-08-05
    • 2016-01-18
    • 1970-01-01
    • 2018-07-04
    相关资源
    最近更新 更多