초보자부터 기가까지. 나는 자동 생성 된 세부 정보가있는 gigya REST API를 사용하여 생성 된 계정에 대해 웹 응용 프로그램에서 전체 등록을 수행하는 방법을 식별하려고 노력했습니다. 나는 그 계정에 대한 UID를 가지고 있는데, 사용자 정보를 검색 할 수 있습니다.
내 질문 :
전체 등록 화면 세트를 사용하여 해당 계정에 대한 등록을 자동 완성 할 수 있습니까?
그렇다면 프로필 작성을 어떻게 완료합니까?Gigya - 자동 생성 계정에 대한 완전한 등록
답변
화면 세트는 클라이언트 측이므로 REST 구현 내에서 전체 등록 화면을 사용할 방법이 없습니다.
세 가지 가능한 해결 방법은 다음과 같습니다
- 당신이 데이터이있는 경우 : accounts.register에 대한 호출에 필요한 모든 데이터 속성을 포함합니다.
- 데이터가있는 경우 : 사용자 등록 후 UID 호출 accounts.setAccountInfo을 사용하고 필요한 데이터 속성을 추가하십시오. accounts.register 통화에서 거짓 '보류'상태로 설정 finalizeRegistration을 등록 정보를 완료 (그리고 그것을 떠나 REST를 통해 아무것도하지 마십시오 :
- 데이터 가지고 있지 당신이 합니다. 이로 인해 API에서 "errorCode": 206001, "errorMessage": "Account Pending Registration"을 반환합니다. 그런 다음 screen-sets을 페이지/앱에 추가하고 사용자가 로그인을 시도하면 누락 된 필수 정보가 전체 등록 화면을 통해 제공되어야합니다. 그러면 자동으로 사용자에게이 데이터를 요청하고 등록을 완료합니다 .
@sadiqmc @ sadiqmc 당신이하려는 일에 대해 조금 설명해 주시겠습니까? 달성하려는 흐름은 무엇입니까?
편집 : 자동 생성 된 콘텐츠가 미리 채워져 사용자를 혼란스럽게하므로 흐름에 따라 Update Profile 화면을 사용해서는 안됩니다.
이미 UID가 있으므로 일반 양식을 작성하여 사용자 데이터를 수집 한 다음 setAccountInfo을 사용하여 계정을 업데이트 할 수 있습니다.
좋습니다. 사용자가 자신의 휴대폰 번호를 사용하여 타사 응용 프로그램에 등록되었습니다. 내 미들웨어 응용 프로그램은이 사용자에게 자신의 휴대폰 번호가 포함 된 특정 형식으로 자동 생성 된 전자 메일, 이름 및 암호를 등록하고 웹 응용 프로그램에 리디렉션 URL을 반환합니다. 따라서이 리디렉션 URL을로드하는 동안 gigya complete registration 화면이 표시됩니다. 이 화면을 사용하여 사용자로부터 실제 사용자 세부 정보를 가져와 화면을 사용하여 업데이트 프로필을 호출해야합니다. – sadiqmc
.. 한 가지주의해야 할 점은 자동 생성 된 프로필로 등록 할 때 우리는 필요한 모든 필드를 gigya에 추가했습니다. – sadiqmc
하지만 자동 생성 된 사용자 이름 및 비밀번호는 사용자에게 알려지지 않았습니다. 나는 UID와 accessToken 만 가지고 있는데, 이것을 사용하면 사용자 이름을 검색 할 수있다. – sadiqmc
@sadiqmc, 일부 테스트/개발 시나리오 용입니까, 아니면 프로덕션 환경에서 이와 같은 것을 구현하려고합니까? – Levi
현재 개발을 시도하고 있으며 개발이 성공하면 생산으로 이동해야합니다. – sadiqmc