Meteor apispark:未经授权的连接
Meteor apispark: unauthorized connection
我正在玩 Meteor,我正在尝试 API 调用我的 apispark 帐户,查看 Meteor 文档:
http doc
1 - Meteor.http.get("http://www.google.com"));
工作正常,returns 我在 google 页面。
2 - Meteor.http.get("https://myApi.apispark.net:443/v1/campaigns"));
Exception while invoking method 'getApiCampains' Error: failed [401] {"code":403,"description":"The server understood the request, but is refusing to fulfill it","reasonPhrase":"Forbidden"}
这看起来不错,因为我没有提供任何身份验证参数。
3 - Meteor.http.get("https://myApi.apispark.net:443/v1/campaigns", {auth : '123:456'});
Exception while invoking method 'getApiCampains' Error: failed [401] {"code":401,"description":"The request requires user authentication", "reasonPhrase":"Unauthorized"}
其中 123
是我的用户名,456
是我的私钥。
所以这对我来说基本上是错误的,前面的两个例子是为了表明我的 api 调用一般都有效,但这个不是。
谁能看出我在这里做错了什么?当我检查十亿次时,我的凭据与我在 apispark 上的帐户中的凭据相同。
因为这是我第一次玩 Meteor HTTP 包并进行 API 调用,我可能很容易忘记那里的东西,也许是一些选项或什么?
如有任何帮助或提示,我们将不胜感激!
谢谢
您可以尝试使用 curl 来确保您的凭据正确吗?这是一个示例:
curl -u 123:456 https://myApi.apispark.net:443/v1/campaigns
我刚刚试了一下,它对我有用。请务必使用端点部分中 Web API 级别定义的凭据。它们特定于您的网站 API,与您的帐户不同。
文档中的 link 可以帮助您:http://restlet.com/technical-resources/apispark/guide/create/test。
希望对你有帮助,
蒂埃里
我正在玩 Meteor,我正在尝试 API 调用我的 apispark 帐户,查看 Meteor 文档: http doc
1 - Meteor.http.get("http://www.google.com"));
工作正常,returns 我在 google 页面。
2 - Meteor.http.get("https://myApi.apispark.net:443/v1/campaigns"));
Exception while invoking method 'getApiCampains' Error: failed [401] {"code":403,"description":"The server understood the request, but is refusing to fulfill it","reasonPhrase":"Forbidden"}
这看起来不错,因为我没有提供任何身份验证参数。
3 - Meteor.http.get("https://myApi.apispark.net:443/v1/campaigns", {auth : '123:456'});
Exception while invoking method 'getApiCampains' Error: failed [401] {"code":401,"description":"The request requires user authentication", "reasonPhrase":"Unauthorized"}
其中 123
是我的用户名,456
是我的私钥。
所以这对我来说基本上是错误的,前面的两个例子是为了表明我的 api 调用一般都有效,但这个不是。
谁能看出我在这里做错了什么?当我检查十亿次时,我的凭据与我在 apispark 上的帐户中的凭据相同。
因为这是我第一次玩 Meteor HTTP 包并进行 API 调用,我可能很容易忘记那里的东西,也许是一些选项或什么?
如有任何帮助或提示,我们将不胜感激! 谢谢
您可以尝试使用 curl 来确保您的凭据正确吗?这是一个示例:
curl -u 123:456 https://myApi.apispark.net:443/v1/campaigns
我刚刚试了一下,它对我有用。请务必使用端点部分中 Web API 级别定义的凭据。它们特定于您的网站 API,与您的帐户不同。
文档中的 link 可以帮助您:http://restlet.com/technical-resources/apispark/guide/create/test。
希望对你有帮助, 蒂埃里