2017-02-27 76 views
-1

IM首次尝试作业,并在未经授权的主密钥错误stucked了....可一些身体指引我解析服务器masterkey错误

//我的索引cofig文件

var api = new ParseServer({ 
    databaseURI: databaseUri || 'mongodb://localhost:27017/pingin', 
    cloud: process.env.CLOUD_CODE_MAIN ||'./cloud/main.js', 
    appId: process.env.APP_ID || 'my app id', 
    masterKey: process.env.MASTER_KEY || 'my key', 
    serverURL: process.env.SERVER_URL || 'http://localhost:1337/parse', // Don't forget to change to https if needed 
    liveQuery: { 
    classNames: ["Posts", "Comments"] // List of classes to support for query subscriptions 
    } 
}); 
+0

您的主密钥在哪里?您如何配置或获取它? –

+0

@ cricket_007我的万能钥匙在节点js服务器配置文件中,名为“server.js”,下面是我的配置文件 – MSGK

+0

请问[编辑] –

回答

0

我认为你是未经授权的,因为你的http请求不包含应用程序ID和用户证书(如果需要)......我想这个工作是在你的main.js中定义的,所以你可以调用hello函数就像任何javascript功能

+0

....正如你所说我可以实现使用javascript功能,但我的意图是正如我所说的,使用解析服务器 – MSGK

+0

来尝试作业,您需要包含解析应用程序的应用程序ID以与其进行通信,尝试使用curl命令来运行不包含应用程序ID的URL请求,您将看到 –

0

useMasterKey:true只能用于云代码和查询。 Cloud HTTP Request就像node.js请求模块一样,只是在设置了header和body参数之后才发送请求。如果您想在HTTP请求中传递主密钥,请将其作为请求头中的X-Parse-Master-Key标头传递。

有关REST API指南的详细信息,请参阅此处。您所做的请求是REST API调用,尽管它对同一台服务器。