555*_*597 6 javascript cordova parse-platform
我正在开发PhoneGap + Parse应用程序.
我有一个登录页面和一个注销按钮.我在注销按钮上单击调用以下代码.
$('#signout').click(function(event){
$(":mobile-pagecontainer").pagecontainer("change", "#signin", { reload:true, transition:'flow', changeHash:true });
Parse.User.logOut();
console.log('logged out');
});
Run Code Online (Sandbox Code Playgroud)
我在浏览器控制台中收到以下消息.
POST http://192.168.2.2:3000/proxy/https%3A%2F%2Fapi.parse.com%2F1%2Flogin 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)
这是什么意思?注销功能正常工作应该纠正什么?
重新登录 POST....
我认为你希望你的框架( jquery/cordova )发出 GET 而不是 POST 。
此外,GET 将需要以下标头和参数
-H "X-Parse-Application-Id: AbR" \
-H "X-Parse-REST-API-Key: uI9" \
-H "X-Parse-Revocable-Session: 1" \
-G \
--data-urlencode 'username=e6' \
--data-urlencode 'password=e8'
Run Code Online (Sandbox Code Playgroud)
上面来自 parse 的内容,REST 手册适用于您通过 http 协议在 WIRE 上以及控制台日志中获得的内容。
因此,在您的框架代码中,在获取任何问题之前,您需要对用户名和密码值进行 urlEncode。
然后在下面附加查询字符串..
?username=$encodedNameVal&password=$encodedPasswrdVal
Run Code Online (Sandbox Code Playgroud)
到您传递给 GET 的域/路径的末尾...
api.parse.com/1/login
Run Code Online (Sandbox Code Playgroud)
不熟悉 PG ,但我不需要熟悉 PG 来解释你的 404 。
归档时间: |
|
查看次数: |
191 次 |
最近记录: |