Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parse platform 英特尔XDK:Parse.com集成“未经授权”_Parse Platform_Integration_Intel Xdk_Unauthorized - Fatal编程技术网

Parse platform 英特尔XDK:Parse.com集成“未经授权”

Parse platform 英特尔XDK:Parse.com集成“未经授权”,parse-platform,integration,intel-xdk,unauthorized,Parse Platform,Integration,Intel Xdk,Unauthorized,我对英特尔XDK非常陌生,我尝试在视频教程中制作一个非常简单的应用程序: 但是我想集成Parse.com中的一个数据库,而不是来自烂番茄的特定服务。为此,我学习了本视频教程:集成新服务 [https]://software.intel.com/en-us/html5/videos/integration-a-new-service 最后的回答是:未经授权 然后我发现只有来自英特尔HTML5开发论坛的。我也没有从中得到任何东西。回答再次是:未经授权 现在我感到困惑和失望,因为: 我找不到其他资源来

我对英特尔XDK非常陌生,我尝试在视频教程中制作一个非常简单的应用程序:

但是我想集成Parse.com中的一个数据库,而不是来自烂番茄的特定服务。为此,我学习了本视频教程:集成新服务

[https]://software.intel.com/en-us/html5/videos/integration-a-new-service

最后的回答是:未经授权

然后我发现只有来自英特尔HTML5开发论坛的。我也没有从中得到任何东西。回答再次是:未经授权

现在我感到困惑和失望,因为:

我找不到其他资源来帮助我自己 我不想让别人代替我去做,但是 如果没有一个完整的例子,我们该如何学习呢? 我现在的代码与视频中的类似:集成新服务

在apiconfig.json中

在MyService.js中

在MyService.json中

有人能帮我更多吗?以他认为最好的方式

谢谢大家

编辑:

在下面的回答之后,我的问题解决了

更正后的MyService.js文件为:

(function (credentials) {
  var exports = {};

    exports.ServiceObject = function(params) {
    var url = 'https://api.parse.com/1/classes/ServiceObject';
    return $.ajax({
            url : url,
            headers : {
            'X-Parse-Application-Id' : credentials.apiKey,
            'X-Parse-REST-API-Key' : credentials.apiSecret
            }
        });
    };

  return exports;
})
@用户1736947:你的回答简明扼要,正是我所需要的。 当然,在未来我需要很多帮助,但现在我可以继续我的自我教育感谢你。
非常感谢。

对于不同的服务,接受身份验证密钥的方式是不同的。视频中的示例。。腐败动物。。它接受键作为url参数,因此我们将键附加到url并发送它。然而,parse似乎希望根据

因此,等效的ajax调用类似于:

 exports.ServiceObject = function(params) {
   var url = 'https://api.parse.com/1/classes/ServiceObject';
   return $.ajax({
     url : url,
     headers : {
      'X-Parse-Application-Id' : credentials.apiKey,
      'X-Parse-REST-API-Key' : credentials.apiSecret
     }
  });
这可能不会解决所有问题,但会使您超越授权问题。如果你能以这种方式复课,请告诉我。 要获取特定的行条目,请使用params.objectID追加url

另外,XDK服务选项卡有一个类似的解析服务。。。金维。它还允许您在线创建并检索数据库

你有什么建议吗?
{
"endpoints": [
  {
    "name": "classes",
    "dashboardUrl": "https://parse.com/docs/rest",
    "methods": [
      {
        "MethodName": "ServiceObject",
        "Synopsis": "Show the entries",
        "parameters": [
          {
            "Name": "objectId",
            "Required": "N",
            "Default": "",
            "Type": "string",
            "Description": "The object ID"
          },
          {
            "Name": "text",
            "Required": "N",
            "Default": "",
            "Type": "string",
            "Description": "The text"
          }
        ]
      }
    ]
  }
]
}
(function (credentials) {
  var exports = {};

    exports.ServiceObject = function(params) {
    var url = 'https://api.parse.com/1/classes/ServiceObject';
    return $.ajax({
            url : url,
            headers : {
            'X-Parse-Application-Id' : credentials.apiKey,
            'X-Parse-REST-API-Key' : credentials.apiSecret
            }
        });
    };

  return exports;
})
 exports.ServiceObject = function(params) {
   var url = 'https://api.parse.com/1/classes/ServiceObject';
   return $.ajax({
     url : url,
     headers : {
      'X-Parse-Application-Id' : credentials.apiKey,
      'X-Parse-REST-API-Key' : credentials.apiSecret
     }
  });