我很新的英特尔XDK和我试图让该视频教程,一个非常简单的应用程序是这样的: 在应用程序设计使用服务数据传送专线 。
但是,而不是从烂番茄具体的服务,我想融入一个数据库中,我有Parse.com。 对于我跟着这个视频教程:“集成一个新的服务”
“[HTTPS]://software.intel.com/en-us/html5/videos/integrating-a-new-service”,
并在最后的反应是:“未授权”。
后来我发现只有这个答案这是来自英特尔的HTML5开发论坛。 我没有得到任何东西任何与此有关。 响应再次:“未授权”。
现在我很困惑和失望,因为:
- 我找不到其他资源,帮助我的自我
- 我不想做别人,而不是我,但
- 如果没有一个完整的例子,如何应该做它来学习?
我现在的代码与此视频相似的:“将一个新的服务”
在apiconfig.json
{
"MyService": {
"name": "The external service",
"description": "A great API with an external service",
"dashboardUrl": "https://parse.com",
"auth": "key",
"signature": "apiSecret"
}
}
在MyService.js
(function (credentials) {
var exports = {};
exports.ServiceObject = function(params) {
var url = 'https://api.parse.com/1/classes/ServiceObject';
params['apiKey'] = credentials.apiKey;
url = url + '?' + $.param(params);
return $.ajax({url: url, type: 'GET'});
};
return exports;
})
而在MyService.json
{
"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"
}
]
}
]
}
]
}
有人可以帮助我吗? 无论以何种方式,他认为最好的。
谢谢你们
编辑:
以下的答案后,我的问题解决了。
修正后的“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;
})
@ user1736947:你的回答是简洁和准确的,正是我需要的。 当然,今后我会需要很多帮助,但现在我可以要感谢我的自我教育给你。 非常感谢你。