如何使用Facebook c# SDK获得非过期页面登录令牌

本文关键字:过期 登录 令牌 Facebook 何使用 SDK | 更新日期: 2023-09-27 18:10:39

我在这里有与Marco完全相同的问题:c# Facebook SDK,获得令牌以写入我的Page Wall,得到与Marco相同的点(手动获取令牌并存储在web.config中)。

我的问题是这个令牌被设置为过期,所以它不能在我的web应用程序中真正用作配置值。

是否有一种方法在Facebook c# SDK获得这种类型的令牌?

请注意,作为页面管理员,我已经授予了我的FCBK应用程序manage_pages权限(似乎没有到期),所以在获得这种类型的令牌时不应该有任何必要的人工交互。

谢谢,安东尼

编辑

似乎运行这个请求:https://www.facebook.com/dialog/oauth?client_id=<APP_ID>&redirect_uri=<URI>&scope=manage_pages,publish_stream,offline_access&response_type=token可能是我正在寻找的,未过期的访问令牌。

如何使用Facebook c# SDK获得非过期页面登录令牌

注意scope参数的取值,特别是offline_access参数的取值。

我想我在某个地方读到过,即使在请求offline_access时,页面访问令牌也是临时的。但这真的不是问题,因为您可以使用用户的永久令牌调用me/accounts来获取应用程序列表并从那里获取令牌。