0

ユーザー作成リクエストを POST しようとすると、認証にユーザー名とパスワードが必要になりますが、新しいユーザーのユーザー名を指定する必要があります。タスクの正しいリクエストの書き方がわかりません。

私は投稿リクエストを送信する必要があるユーザーを作成しようとすると、StreamClient.php を使用しています。

$client->post('user', array('username' => $user, 'firstname' => $f, 'lastname' => $l));

誰かが実用的な例を提供できれば、それは非常に役に立ちます。

4

2 に答える 2

0

新しいユーザーにユーザー名を使用しないでください。「emailAddr」を使用しますこれを試してください:

YOURDOMAIN.attask/api/user?updates={"emailAddr":"test@test.com","password":"userpassword"}&method=post&username=ユーザー名&password=PASSWORD

または、それが機能せず、StreamClient.php を使用している場合

同じ POST ではなく、ログインする必要があります。たとえば、次のようにログインします。

$login = $client->login('LOGIN_USERNAME', 'PASSWORD');

StreamClientSample.php の 37 行目付近を見てください //login. developers.attask.com/api-docs/code-samples

それが役立つかどうか教えてください

于 2014-04-11T22:10:03.040 に答える
0
  1. POST メソッドを呼び出して、最初に管理者セッションを作成する必要があります。応答で sessionID を取得します。
  2. 作成しているユーザー POST メソッドにセッション ID sessionID= を含めます。また、firstName または lastName を指定する必要があります。ユーザーが作成されますが、この時点ではアクティブ化されていません。
  3. 次に、新しいユーザー ID (.../api/user/assignUserToken?id=) を指定して api/user/assignUserToken への安静な呼び出しを実行し、新しいユーザーのユーザー トークンを作成する必要があります。
  4. ユーザー情報とトークンを指定して .../api/user/completeUserRegistration への PUT 呼び出しを行い、トークンを使用してユーザー登録プロセスを完了します。
于 2014-04-14T13:03:15.907 に答える