1

このページhttp://cloud.appcelerator.com/docs/api/v1/users/loginで説明されているように、nodejsを使用してログインしています。

var util= require('util');
var oauth = require('oauth');
var querystring = require('querystring');


var configuration = {
  api_url: "https://api.cloud.appcelerator.com",
  consumer_key: "KEY",
  consumer_secret: "SECRET",
  access_token: "",
  access_secret: ""
}

var oauth_client = new oauth.OAuth(
  "",
  "",
  configuration.consumer_key,
  configuration.consumer_secret,
  "1.0",
  "https://api.cloud.appcelerator.com",
  "HMAC-SHA1");


var post_data = {
       "login":"USER",
       "password":"PASS" 
    };


oauth_client.post(configuration.api_url+'/v1/users/login.json?key=iCvdsr03TuL4h4Ryf59xPSkSB3kdehRU',    
configuration.access_token, configuration.access_secret,
    post_data, "application/json", 
  function(error, data, response) {
  }
  );

次に、セッション ID を取得し、それをユーザーのログインを必要とする新しいリクエスト (投稿またはプッシュ) に渡すことになっています。例:

http://cloud.appcelerator.com/docs/api/v1/users/update

問題は、エラーが発生することです

「続行するには、サインインまたはサインアップする必要があります」

、これはおそらく、ここに文書化されているように、セッション ID を Cookie として渡していないことを意味します

http://cloud.appcelerator.com/docs/rest

次のリクエストで使用できるように、Cookie を永続化するにはどうすればよいですか?

4

0 に答える 0