Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Facebook长期访问令牌续订_C#_Facebook_Facebook Graph Api_Facebook C# Sdk - Fatal编程技术网

C# Facebook长期访问令牌续订

C# Facebook长期访问令牌续订,c#,facebook,facebook-graph-api,facebook-c#-sdk,C#,Facebook,Facebook Graph Api,Facebook C# Sdk,我已将facebook集成到我的windows phone应用商店应用程序中 我在第一次登录后获得长寿命访问(60天)令牌 我已经在多个站点上看到,短寿命访问令牌只能被扩展,如果我们使用长寿命令牌进行扩展,将返回相同的令牌 但是,我可以使用有效的长寿命令牌获得具有新过期时间的新accesstoken 我用过: https://graph.facebook.com/oauth/access_token?client_id=APP_ID&client_secret=APP_SECRET&am

我已将facebook集成到我的windows phone应用商店应用程序中

我在第一次登录后获得长寿命访问(60天)令牌

我已经在多个站点上看到,短寿命访问令牌只能被扩展,如果我们使用长寿命令牌进行扩展,将返回相同的令牌

但是,我可以使用有效的长寿命令牌获得具有新过期时间的新accesstoken

我用过:

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
我怎样才能得到新的代币

此外,要获取访问令牌的信息以获取过期时间,我无法使用:

GET /debug_token?
     input_token={input-token}&
     access_token={access-token}
我得到这个用于调试:

{"error":{"message":"Unknown OAuth 2.0 method, debug_token.","type":"OAuthException","code":1}}
我们是否应该等待访问令牌到期(60天后),并在每次到期时将用户导航到登录屏幕以获取新的访问令牌

请建议更新访问令牌

谢谢

我们是否应该等待访问令牌到期(60天后),并在每次到期时将用户导航到登录屏幕以获取新的访问令牌

对。如果您能够在没有用户交互的情况下扩展长寿命令牌,那么它将是一个无限期到期的令牌,这将违背时间限制令牌的目的

简而言之,您不能扩展长期访问令牌

我们是否应该等待访问令牌到期(60天后),并在每次到期时将用户导航到登录屏幕以获取新的访问令牌

对。如果您能够在没有用户交互的情况下扩展长寿命令牌,那么它将是一个无限期到期的令牌,这将违背时间限制令牌的目的

简而言之,您不能扩展长期访问令牌

我们是否应该等待访问令牌到期(60天后),并在每次到期时将用户导航到登录屏幕以获取新的访问令牌

对。如果您能够在没有用户交互的情况下扩展长寿命令牌,那么它将是一个无限期到期的令牌,这将违背时间限制令牌的目的

简而言之,您不能扩展长期访问令牌

我们是否应该等待访问令牌到期(60天后),并在每次到期时将用户导航到登录屏幕以获取新的访问令牌

对。如果您能够在没有用户交互的情况下扩展长寿命令牌,那么它将是一个无限期到期的令牌,这将违背时间限制令牌的目的



简而言之,您不能扩展长期访问令牌。

Ok。但是我正在使用上面提到的第一个链接获得新的访问令牌。那是什么?我说的是续费而不是延期。@vits您正在尝试续费一个长寿命令牌,以便它不会过期。撇开语义学不谈,你想延长它的寿命。您需要等待,直到它过期,让用户通过登录对话框进行短暂的登录,然后再次扩展到长寿命。谢谢您的回复。我想在访问令牌到期之前更新它,这样用户每次都需要登录,就像我在谷歌使用刷新令牌时所做的那样。你是说我们无法获得剩余的到期时间,因此无法更新吗?意味着我们必须导航到登录屏幕才能续订访问令牌。我说得对吗?@vits说得对,它就是这样设计的。一旦用户访问您的站点,您可以通过登录流重定向用户,如果没有请求新权限,用户将不会看到登录对话框,因为它将直接重定向回站点。您可以使用并单击“获取访问令牌”来查看其工作原理,并注意到弹出窗口随即显示并关闭。如果按设计,则可以。我想知道我们是否可以有访问令牌续订机制,比如在接下来的60天内,在第59天,依此类推……好的。但是我正在使用上面提到的第一个链接获得新的访问令牌。那是什么?我说的是续费而不是延期。@vits您正在尝试续费一个长寿命令牌,以便它不会过期。撇开语义学不谈,你想延长它的寿命。您需要等待,直到它过期,让用户通过登录对话框进行短暂的登录,然后再次扩展到长寿命。谢谢您的回复。我想在访问令牌到期之前更新它,这样用户每次都需要登录,就像我在谷歌使用刷新令牌时所做的那样。你是说我们无法获得剩余的到期时间,因此无法更新吗?意味着我们必须导航到登录屏幕才能续订访问令牌。我说得对吗?@vits说得对,它就是这样设计的。一旦用户访问您的站点,您可以通过登录流重定向用户,如果没有请求新权限,用户将不会看到登录对话框,因为它将直接重定向回站点。您可以使用并单击“获取访问令牌”来查看其工作原理,并注意到弹出窗口随即显示并关闭。如果按设计,则可以。我想知道我们是否可以有访问令牌续订机制,比如在接下来的60天内,在第59天,依此类推……好的。但是我正在使用上面提到的第一个链接获得新的访问令牌。那是什么?我说的是续费而不是延期。@vits您正在尝试续费一个长寿命令牌,以便它不会过期。撇开语义学不谈,你想延长它的寿命。您需要等待,直到它过期,让用户通过登录对话框进行短暂的登录,然后再次扩展到长寿命。谢谢您的回复。我想在访问令牌到期之前更新它,这样用户每次都需要登录,就像我在谷歌使用刷新令牌时所做的那样。你是说我们无法获得剩余的到期时间,因此无法更新吗?意味着我们必须导航到登录屏幕才能续订访问令牌。我说得对吗?@vits说得对,它就是这样设计的。一旦用户访问您的站点,您可以通过登录流重定向用户,如果没有请求新权限,用户将不会看到登录对话框,因为它将直接重定向回站点。您可以使用并单击“获取访问令牌”来查看其工作原理,并注意到弹出窗口随即显示并关闭。如果按设计,则可以。我想知道我们是否可以有访问令牌续订机制,比如在接下来的60天内,在第59天,依此类推……好的。但我有了新的途径