1

我在回声符号中进行 oauth 并遇到了以下步骤。

  1. 应用程序向回显请求发出 get 请求以及返回 url。

    例如:https ://secure.echosign.com/public/oauth?redirect_uri=https ://example.com/oauthDemo& response_type=code&client_id=d4HQNPFIXFD255H&scope=user_login:self+agreement_send:account

Echosign,要求用户登录到 echosign,并在成功时将代码附加到返回 url 并发回。

  1. 从返回 url 中获取代码,进行另一个 post 调用以获取访问令牌,使用该令牌可以进一步进行 api 调用。

    POST 调用 /oauth/token

  2. 成功后,令牌访问已成功生成。

这里的事情是,我如何绕过用户不必登录回显的步骤。是否有其他更简单的方法来获取访问令牌,似乎每次都需要生成代码才能获得新的访问令牌。

我正在研究流星,angularjs。我也找不到任何关于 js 的工作示例,有吗?请更正我的任何步骤。

4

1 回答 1

1

我找不到绕过用户登录的方法,但这只需执行一次。

  1. 在这一步,您将获得访问令牌、刷新令牌和过期时间(以秒为单位)。
  2. 检查您的访问令牌是否已过期,如果已过期,则使用您的刷新令牌获取新的访问令牌。您可以无限期地使用刷新令牌,直到 EchoSign 用户手动撤销您的应用程序的令牌。
  3. 使用您的访问令牌进行 API 调用。

PS:我不知道 JS 中的任何工作示例。

于 2015-08-23T11:57:54.353 回答