预览7digital轨道时返回的签名无效

时间:2016-03-02 15:43:00

标签: 7digital

我试图通过7digital api预览曲目。我在这里使用了参考应用来测试端点: -

http://7digital.github.io/oauth-reference-page/

我已经指定了我认为正确的格式查询,如: -

http://previews.7digital.com/clip/8514023?oauth_consumer_key=MY_KEY&country=gb&oauth_nonce=221946762&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1456932878&oauth_version=1.0&oauth_signature=c5GBrJvxPIf2Kci24pq1qD31U%2Bs%3D

然而,无论我输入什么参数,我总是得到一个无效的签名作为回应。我还使用与参考页面相同的oauth签名库将其合并到我的javascript代码中,但仍然返回相同的无效签名。 有人可以说明我可能做错了什么吗? 感谢。

1 个答案:

答案 0 :(得分:1)

我能够使用以下方式签名:

您的查询字符串参数看起来有点乱。对于OAuth,用于签名的基本字符串应按字母顺序排列,因此在这种情况下,country将是第一个。一旦生成,它与最终请求中的顺序无关,但上述工具以相同的顺序将它们应用回来(因此国家是第一个)。

你能确定钥匙/秘密周围没有任何空格吗?它似乎不会剥离空白区域。

如果您有更具体的问题,最好直接与7digital联系 - https://groups.google.com/forum/#!forum/7digital-api