2014-04-11 2 views
0

POST 사용자 생성 요청을하면 인증에 사용자 이름과 비밀번호가 필요하지만 새로운 사용자의 사용자 이름을 제공해야합니다. 내 작업에 대한 올바른 요청을 작성하는 방법을 이해할 수 없습니다. 누군가가 동작하는 예제를 제공 할 수REST API v3을 통해 Attask에 사용자 만들기

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

경우, 매우 도움이 될 것입니다 : 내가 POST 요청을 보낼 필요가 사용자를 만들려고 할 때 나는 StreamClient.php을 사용하고

.

+0

내가 StreamClient.php를 사용하고 현재 시도 – Amicable

+0

우리에게 코드를 보여주십시오 ('username'=> $ user, 'firstname'=> $ f, 'lasname'=> $ l)); – user3523821

+0

많은 조합을 시도했지만 모두 실패했습니다. ( – user3523821

답변

0

새 사용자의 사용자 이름을 사용하지 마십시오. 당신은 "의 emailAddr"를 사용하는 것이 이 시도 :

YOURDOMAIN.attask/API/사용자 업데이트 = { "의 emailAddr": "[email protected]", "비밀번호"의 "userpassword"}? & 방법 = &을 게시 사용자 이름 = USERNAME & 암호 =

또는 PASSWORD

작동하지 않는 당신이 동일하지 POST의에서 당신은 로그인해야 StreamClient.php

를 사용하는 경우. 예를 들면 다음과 같습니다.

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

줄 주위에있는 StreamClientSample.php를보십시오 // login.

그건 당신은 POST 메서드 호출하여 첫 ​​번째 관리자 세션을 만들어야합니다

+0

StreamClient.php를 사용하고 있습니다.
이 부분은 성공했습니다.
$ this-> session = $ this-> client-> login ($ this -> cred [ 'login'], $ this-> cred [ 'password']);
그런 다음 시도해보십시오.
$ result = $ this-> client-> post ('user', "emailAddr = [email protected]&password=userpassword ");이 반환
:
치명적인 오류 : catch되지 않은 예외 메시지 'StreamClientException'에 ... 다음
'사용자 이름은 null 일 수 없습니다'
$ 결과 = $ this-> client-> post ('user', 'username ='. $ this-> cred [ 'lo 진'] . '& password ='. $ this-> cred [ 'password']. "& emailAddr = test44 @ 테스트.같은 결과 – user3523821

+0

감사합니다, 예제 다음과 같은 조작 후 : $ this-> client-> post ('user', array ("emailAddr"=> "test44 @ test. com ","password "=>"userpassword ")); – user3523821

0
  1. 을하는 데 도움이 알려줘 developers.attask.com/api-docs/code-samples. 응답에 sessionID가 표시됩니다.
  2. 만들고있는 사용자 POST 메서드에 세션 ID sessionID =를 포함시킵니다. firstName 또는 lastName도 제공해야합니다. 사용자는 생성되지만이 시점에서는 활성화되지 않습니다.
  3. 그러면 새로운 사용자 ID (.../api/user/assignUserToken? id =)를 제공하여 api/user/assignUserToken에 대한 편안한 호출을 실행하여 새 사용자에 대한 사용자 토큰을 만들어야합니다.
  4. 사용자 정보와 토큰을 제공하여 .../api/user/completeUserRegistration으로 PUT 호출을 수행하여 토큰을 사용하여 사용자 등록 프로세스를 완료합니다. 배열 $ 클라이언트 -> 포스트 ('사용자 : 내가 POST 요청을 보낼 필요가 사용자를 만들려고 할 때
관련 문제