Building Cross-Platform Apps using Titanium, Alloy, and Appcelerator Cloud Services

ログイン

curl

curl -b cookies.txt -c cookies.txt -F “login=test@testcloud.com” -F “password=1234567890” https://api.cloud.appcelerator.com/v1/users/login.json?key=[appkey]&pretty_json=true

node.js

var util = require('util');
var request = require('request');
var url = 'https://api.cloud.appcelerator.com/v1/users/login.json?key=[appkey]';
request.post(url, {
form: {
login: 'test@testcloud.com',
password: '1234567890',
},
json: true,
}, function(err,res,body){
if(err) console.error(err);
else{
console.log(url);
console.log(util.inspect(body, { showHidden: true, depth: null }));
}
});

ユーザー情報更新

curl

curl –verbose -b cookies.txt -c cookies.txt -X PUT -d “first_name=Aaron” –data-urlencode “last_name=Saunders” “https://api.cloud.appcelerator.com/v1/users/update.json?key=[appkey]”

node.js

var ACS = require('acs-node');
var appkey = '';
ACS.initACS(appkey);
var data = {
login: 'test@testcloud.com',
password: '1234567890'
};
//Login
ACS.Users.login(data, function(data){
if(data.success) {
console.log("Successful to login.");
console.log(data);
//Update
ACS.Users.update({
first_name: 'test_first_name',
last_name: 'test_last_name',
}, function(data){
console.log("Successful to update.");
console.log(data);
});
} else {
console.log("Error to login: " + data.message);
}
});