使用下面的规范,我需要在 Android 上创建一个 oauth_signature。我正在寻找一个库来处理样板代码,以创建通过 OAuth 访问资源的签名。
构造一个签名“基本字符串”,它由三个请求元素的串联组成:
- HTTP 请求方法。
- 请求发送到的基本 URL。此 URL 不应包含任何查询参数。签署对 Google 服务的调用时,请参阅 OAuth 规范的第 9.1.2 节以获取相关说明。
- 请求中参数的规范化字符串(不包括 oauth_signature 参数)。这包括在请求标头或正文中发送的参数,以及添加到请求 URL 的查询参数。要规范化字符串,请使用字典字节值排序对参数进行排序。有关规范化此字符串的更多详细信息,请参阅 OAuth 规范的第 9.1.1 节。
使用以下序列之一生成 oauth_signature:
- 如果您的应用程序已注册并且您正在使用 HMAC-SHA1,请使用注册期间生成的 OAuth“消费者机密”值;此值显示在您域的注册页面上。