我是javascript和所有编程的初学者:P
我目前正在尝试在appery.io上开发一个应用程序来协调卖家的电子商务网站数据;虽然它非常酷,但我已经计划并理解了大部分内容。
它为我提供了直接编写javascript和导入数据的选项。
我正在尝试整合我的第一个门户网站,即flipkart.com
根据https://seller.flipkart.com/api-docs我知道我必须在请求网址中传递访问令牌。我发现要做的或者更确切地说是困难的部分是验证自己并获得这个“授权令牌”
按照
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
非常感谢任何指导。我希望我有道理。
此致
Manak
答案 0 :(得分:0)
检查一下
var XHRResponse = XHR2.send(" GET",url,{
"参数":{ " grant_type":grant, "范围":范围, "用户名" :XYZ, 密码:XYZ }