0

我有一个 box.net 帐户,我希望能够通过我正在编写的 Javascript 脚本(将数据整理为 JSON)将文件上传到我自己的帐户。我也不介意通过 PHP 将数据 AJAXing 到 PHP 脚本来执行此操作。

问题是经过一些广泛的搜索后,我无法真正弄清楚如何去做。我似乎找到的只是通过具有基于用户的 Web 身份验证的应用程序来获取身份验证令牌的方法,但我不希望与我的脚本进行任何人工交互。

4

1 回答 1

1

如果您正确设计脚本,则除了第一次运行脚本并通过 oauth2 进程登录外,无需进行任何交互。这将为您提供 access_token、refresh_token 以及 access_token 过期前的秒数 (expires_in)。只需序列化这 3 个项目(我将 expires_in 转换为绝对时间)并在您再次运行脚本时检索。此时,您可以检查 expires_in 值并决定如何继续(使用访问令牌或刷新令牌)。复习会持续 14 天,因此如果您在再次运行脚本之前等待那么长时间,那么您将不得不再次登录。但是,如果您每 14 天至少运行一次,那么理论上您将不必登录,因为每次刷新 access_token 时都会获得新的刷新。

祝你好运,

麦克风

于 2012-12-20T11:41:10.663 回答