如何在没有Box授权页面的情况下获取访问令牌

xiaolin

我已经被授予访问(协作)文件夹中的权限。我需要的是每天访问该文件夹并从中获取文件。现在,我生成的开发人员令牌将在1小时后过期。有没有我authorization code不需要第一条腿就可以得到用户界面的方法。这样,每当我提取文件时,我都可以刷新访问权限。

跳台

您应该能够刷新令牌而无需获取授权码。发送回访问令牌后,还会向您发出刷新令牌。

{
    "access_token": "T9cE5asGnuyYCCqIZFoWjFHvNbvVqHjl",
    "expires_in": 3600,
    "restricted_to": [],
    "token_type": "bearer",
    "refresh_token": "J7rxTiWOHMoSC1isKZKBZWizoRXjkQzig5C6jFgCVJ9bUnsUfGMinKBDLZWP9BgR"
}

您应该将此刷新令牌存储在安全的地方(钥匙串,加密的数据存储等),并在其过期时使用它刷新会话。

当您从Box收到针对任何API请求的401未经授权的响应并且您看到带有值Bearer realm =的WWW-Authenticate标头时,您可以说会话已过期。

该流应类似于:

1)登录Box并获得授权码

2)交换ACCESS TOKEN和REFRESH TOKEN对的授权码(这只需要执行一次!)

3)存储刷新令牌

4)开始使用API​​发出请求

5)当在API响应中收到带有WW-Authenticate头的401 Unauthorized时,请向Box发出一个www-form-urlencoded POST请求,如下所示:

curl https://www.box.com/api/oauth2/token \ -d 'grant_type=refresh_token&refresh_token={valid refresh token}&client_id={your_client_id}&client_secret={your_client_secret}' \ -X POST

如果成功,您将获得一个新的访问令牌和刷新令牌对。存储新的刷新令牌,将旧的访问令牌替换为新的令牌,然后从先前的失败调用中恢复API调用。

希望有帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在没有托管页面的情况下从node-webkit获取桌面应用程序的访问令牌?

来自分类Dev

Microsoft Graph API-如何在没有授权码的情况下获取访问令牌?

来自分类Dev

Discord如何在没有新授权的情况下获取无限的Spotify令牌?

来自分类Dev

如何在没有重定向的情况下获取LinkedIn API访问令牌

来自分类Dev

PHP-如何在没有API访问令牌的情况下从Instagram获取图像

来自分类Dev

在没有访问令牌的情况下从Facebook粉丝页面获取前4个帖子

来自分类Dev

如何在没有浏览器重定向的情况下获取Google API的访问令牌

来自分类Dev

Firebase Auth - 如何在没有当前用户对象的情况下刷新访问令牌

来自分类Dev

如何在没有内容页面的情况下使用Servicestack在cshtml页面中呈现Razor

来自分类Dev

如何在没有SU访问权限的情况下获取所有CPU缓存信息

来自分类Dev

如何在没有刷新整个页面的情况下使Grunt / Watch / LiveReload重新加载Sass / CSS?

来自分类Dev

Xamarin Forms-如何在没有导航页面的情况下更改状态栏的颜色

来自分类Dev

如何在没有NSFetchedResultsControllerDelegate的情况下获取结果?

来自分类Dev

如何在不更改Javascript页面的情况下访问用户输入的电子邮件

来自分类Dev

如何在不访问新页面的情况下收听超链接的声音样本?

来自分类Dev

如何在不更改Javascript页面的情况下访问用户输入的电子邮件

来自分类Dev

在没有浏览器的情况下从Instagram API获取访问令牌?

来自分类Dev

Java Selenium:如何在不首先加载页面的情况下获取网页的HTML?

来自分类Dev

如何在不刷新页面的情况下获取laravel数据?

来自分类Dev

在直接用户没有访问令牌的情况下访问Open Graph FB页面见解

来自分类Dev

Google云端硬盘API:如何在每次都不要求授权的情况下获得访问令牌

来自分类Dev

登录时如何在没有密码的情况下修改Laravel授权?

来自分类Dev

OAuth2 - 如何在没有客户端密码的情况下授权?

来自分类Dev

如果我不小心在地址栏中输入了某些内容,如何在不重新加载页面的情况下获取所访问网站的URL?

来自分类Dev

在没有Salesforce帐户的情况下访问VisualForce页面

来自分类Dev

如何在没有图形用户界面的情况下启动动脉示例

来自分类Dev

如何在没有到期时间的情况下使JWT令牌无效

来自分类Dev

如何在没有Firebase SDK的情况下(即通过REST)生成FCM注册令牌?

来自分类Dev

symfony2如何在没有任何令牌表的情况下记住我?

Related 相关文章

  1. 1

    如何在没有托管页面的情况下从node-webkit获取桌面应用程序的访问令牌?

  2. 2

    Microsoft Graph API-如何在没有授权码的情况下获取访问令牌?

  3. 3

    Discord如何在没有新授权的情况下获取无限的Spotify令牌?

  4. 4

    如何在没有重定向的情况下获取LinkedIn API访问令牌

  5. 5

    PHP-如何在没有API访问令牌的情况下从Instagram获取图像

  6. 6

    在没有访问令牌的情况下从Facebook粉丝页面获取前4个帖子

  7. 7

    如何在没有浏览器重定向的情况下获取Google API的访问令牌

  8. 8

    Firebase Auth - 如何在没有当前用户对象的情况下刷新访问令牌

  9. 9

    如何在没有内容页面的情况下使用Servicestack在cshtml页面中呈现Razor

  10. 10

    如何在没有SU访问权限的情况下获取所有CPU缓存信息

  11. 11

    如何在没有刷新整个页面的情况下使Grunt / Watch / LiveReload重新加载Sass / CSS?

  12. 12

    Xamarin Forms-如何在没有导航页面的情况下更改状态栏的颜色

  13. 13

    如何在没有NSFetchedResultsControllerDelegate的情况下获取结果?

  14. 14

    如何在不更改Javascript页面的情况下访问用户输入的电子邮件

  15. 15

    如何在不访问新页面的情况下收听超链接的声音样本?

  16. 16

    如何在不更改Javascript页面的情况下访问用户输入的电子邮件

  17. 17

    在没有浏览器的情况下从Instagram API获取访问令牌?

  18. 18

    Java Selenium:如何在不首先加载页面的情况下获取网页的HTML?

  19. 19

    如何在不刷新页面的情况下获取laravel数据?

  20. 20

    在直接用户没有访问令牌的情况下访问Open Graph FB页面见解

  21. 21

    Google云端硬盘API:如何在每次都不要求授权的情况下获得访问令牌

  22. 22

    登录时如何在没有密码的情况下修改Laravel授权?

  23. 23

    OAuth2 - 如何在没有客户端密码的情况下授权?

  24. 24

    如果我不小心在地址栏中输入了某些内容,如何在不重新加载页面的情况下获取所访问网站的URL?

  25. 25

    在没有Salesforce帐户的情况下访问VisualForce页面

  26. 26

    如何在没有图形用户界面的情况下启动动脉示例

  27. 27

    如何在没有到期时间的情况下使JWT令牌无效

  28. 28

    如何在没有Firebase SDK的情况下(即通过REST)生成FCM注册令牌?

  29. 29

    symfony2如何在没有任何令牌表的情况下记住我?

热门标签

归档