【发布时间】:2017-11-20 10:01:12
【问题描述】:
我是 javascript 和所有编程的初学者:P
我目前正在尝试在 appery.io 上开发一个应用程序,为卖家协调来自电子商务网站的数据;不过它很酷,而且我已经计划并理解了其中的大部分内容。
它让我可以选择直接编写 javascript 并导入数据。
我正在尝试集成我的第一个门户网站 Flipkart.com
根据https://seller.flipkart.com/api-docs,我知道我必须在我的请求 URL 中传递一个访问令牌。我发现要做的最困难的部分是验证自己并获得这个“授权令牌”
根据
https://seller.flipkart.com/api-docs/FMSAPI.html
我不知道在哪里传递我的 app_id 和 app_secret 以请求“客户端凭据流”
我写了一个相当简单的代码
var grant = request.get('grant');
var scope = request.get('scope');
var url = "https://api.flipkart.net/oauth-service/oauth/token"; // REST API URL
var XHRResponse = XHR2.send("GET", url, {
"parameters": {
"grant_type": grant,
"scope": scope,
}
});
您可以假设 grant_type 和 scope 变量分别为“client_credentials”和“Seller_api”。
上面代码返回的错误是
{
"error": "unauthorized",
"error_description": "An Authentication object was not found in the SecurityContext"
}
我也尝试了授权代码流,但无法理解 client_id
非常感谢任何指导。我希望我说得通。
问候
马纳克
【问题讨论】:
标签: javascript rest api oauth appery.io