【问题标题】:C# facebook extend long-lived access token expiration day by renewingC# facebook 通过更新延长长期访问令牌到期日
【发布时间】:2012-06-22 16:55:06
【问题描述】:

目前我正在使用长期访问令牌(60 天过期长期)。

我在 facebook 上看到一篇帖子,我可以通过首先取回短期访问令牌然后将其更新为新的长期访问令牌来扩展长期访问令牌。 我希望这可以在没有用户参与的情况下完成。 (用户不必为此过程再次登录并授予权限)

有人用c#做过这个吗?

如果您能分享代码或链接,将不胜感激。

这是来自facebook网站的说明:

"如果您想刷新一个仍然有效的长寿命 access_token,您必须先获取一个新的短寿命用户 access_token,然后调用下面的相同端点。返回的 access_token 将有一个新的长寿命到期但是,在时间上,access_token 本身可能与之前授予的长寿命 access_token 相同,也可能不同。”

下面是一些我不熟悉如何使用的示例:

https://graph.facebook.com/oauth/access_token?             
    client_id=APP_ID&
    client_secret=APP_SECRET&
    grant_type=fb_exchange_token&
    fb_exchange_token=EXISTING_ACCESS_TOKEN 

网站来源:http://developers.facebook.com/roadmap/offline-access-removal/

【问题讨论】:

    标签: facebook c#-4.0 facebook-c#-sdk


    【解决方案1】:

    [...] y 首先取回短期访问令牌,然后将其更新为新的长期令牌。我希望这可以在没有用户参与的情况下完成。

    不,当然可以,至少在没有任何用户交互的情况下不能。

    您必须至少让用户访问其中一个页面,您可以在客户端检查他的登录状态,并在他仍然连接到您的应用时获得一个短暂的访问令牌作为回报。

    【讨论】:

    • 即使是桌面应用程序或设备?我看到 facebook 正在为 Device 准备另一种身份验证方法。
    猜你喜欢
    • 1970-01-01
    • 2012-02-28
    • 2014-02-27
    • 2013-02-18
    • 1970-01-01
    • 2014-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多