嗨,我尝试使用phonegap WRITE API以及更精确地通过以下方法来解锁我的android密钥:https://build.phonegap.com/api/v1/keys/android/257852?auth_token=mytoken
此方法返回:
{
"id":257852,
"title":"****",
"platform":"android",
"created_at":"2017-07-06 01:42:56 -0700",
"last_used":"2017-07-11 06:00:33 -0700",
"link":"/api/v1/keys/android/257852",
"default":false,
"alias":"****",
"locked":true
}
问题是突然间,我的钥匙没有解锁,正如您在返回以及构建的Web界面中所看到的。
我使用javascript和jquery ajax执行此请求:
$.ajax({
url: "https://build.phonegap.com/api/v1/keys/android/257852",
beforeSend: function(xhr) {
xhr.setRequestHeader("Authorization", "Basic " + btoa("username:password"));
},
type: 'PUT',
dataType: 'json',
contentType: 'application/json',
processData: false,
data: '{"key_pw":"pass","keystore_pw":"pass"}',
success: function (data) {
alert(JSON.stringify(data));
},
error: function(){
alert("Cannot get data");
}
});
我不明白我在做什么错...
谢谢您的帮助,对不起我的英语不好!
编辑:
好的,我不好。我只是将其提供给数据字段:
data: '{"key_pw":"pass","keystore_pw":"pass"}',
并且API需要这样的东西:
data: 'data={"key_pw":"pass","keystore_pw":"pass"}',
大声笑,我认为没有人在乎...