需要编写javascript来调用外部REST API

时间:2017-06-17 21:00:15

标签: javascript rest api oauth appery.io

我是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

1 个答案:

答案 0 :(得分:0)

检查一下

var XHRResponse = XHR2.send(" GET",url,{

"参数":{     " grant_type":grant,     "范围":范围, "用户名" :XYZ, 密码:XYZ   }