错误401未经授权与Marvel API连接

时间:2019-06-25 13:49:02

标签: api

我已经创建了一个使用Marvel API的新帐户,但是在调用它时遇到了一些麻烦。

  

我已经基于以下参数生成了哈希:

timestamp: 1561464418685
public key: 3e6f6a484529014f288cc251191b85d0
private key: 0e70d6990a8135b5409ede2cbab3a9e913c6b9c3
  

因此,我已将参数串联成一个字符串,如下所示:

15614644186850e70d6990a8135b5409ede2cbab3a9e913c6b9c33e6f6a484529014f288cc251191b85 d0

  

,然后应用MD5哈希,返回以下哈希:

57d62328aea6fb144458312efbdf7989
  

最后是完整的通话:

https://gateway.marvel.com/v1/public/characters?ts=1561464418685&apikey=3e6f6a484529014f288cc251191b85d0&hash=57d62328aea6fb144458312efbdf7989

但是我得到的唯一回报是:

{"code":"InvalidCredentials","message":"This user is not allowed to use that service."}

我正在尝试在浏览器(Chrome)和Postman上发出请求。

这是我在Marvel开发者面板上的帐户配置的打印件,似乎实际上并未允许我的用户进行API调用,这是因为未显示OS API调用的次数。

任何提示都会非常有用。

非常感谢!

2 个答案:

答案 0 :(得分:1)

enter image description here

正如@marcel-konjata 所指出的,我在我的 My Developer Account 页面中更改了我的授权推荐人。它奏效了。

答案 1 :(得分:0)

好吧,即使这是一个较晚的答案:如果您是从localhost开发的,则需要在developer.marvel.com上的myDeveloperAccount上的“您的授权引荐来源网址”中添加:

一个冒号的IP地址, 添加引荐来源网址,另一个是 localhost (带星号)

偶然发现