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

问题描述 投票:0回答:3

我创建了一个新帐户来使用 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":"不允许该用户使用该服务。"}

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

这是我在 Marvel 开发者面板上的帐户配置打印,似乎我的用户实际上不允许调用 API,因为没有显示 API 调用的数量。

任何提示都会非常有用。

postman
3个回答
4
投票

enter image description here

正如 @marcel-konjata 指出的,我在我的

My Developer Account
页面中更改了我的授权推荐人。它起作用了。


2
投票

好吧,即使这是一个迟到的答案:如果您从本地主机进行开发,您需要在developer.marvel.com的myDeveloperAccount中添加“您的授权推荐人”:

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

偶然发现


0
投票

遇到了同样的问题,我刚刚使用不同的电子邮件在 Marvel 上创建了一个新帐户,它立即起作用了。 也许是因为我有一段时间没有使用 API 密钥了,因为它被停用了或者其他什么原因。

© www.soinside.com 2019 - 2024. All rights reserved.