승인 서명 및 SDK


로그인 인증 관련

@
1. 인증이란 무엇이며 어떻게 인증하나요?
소위 승인이란 액세스 토큰을 얻는 것을 의미합니다. 애플리케이션이 액세스 토큰을 얻는 것은 사용자의 승인을 얻었으며 TOP(예: 제품, 주문 등)에 사용자의 개인 정보를 요청할 수 있음을 의미합니다. 오픈 플랫폼) 사용자를 대신하여. 여기서 액세스 토큰(현재 애플리케이션의 기본 프로토콜인 Oauth2.0 프로토콜)은 원래 "TOP 인증 프로토콜" 중에 얻은 SessionKey입니다. 자세한 승인 방법은 여기를 클릭해 참고하세요

2. 액세스 토큰(SessionKey)은 24시간 동안만 유효합니다.
"온라인 주문" 애플리케이션의 공식 환경 테스트 단계에서는 액세스 토큰 유효 기간이 24시간으로 고정되며 만료 후 재인증이 필요합니다(검토 대상). 액세스 토큰 유효 기간은 자동으로 늘어납니다(구독 기간에 맞춰). 각 애플리케이션 인증의 유효 기간은 다음과 같습니다.

# 🎜 24시간 1년. 자세한 안내는 #🎜🎜을 참조하세요. # 🎜🎜 # 판매자 백엔드 시스템 2 4 시간 1년#🎜 🎜 # 매장 모듈 프론트 1년

@
3. 인증 오류: 애플리케이션 콜백이 리디렉션_uri와 일치하지 않습니다(오류 코드:valid_client). 이유가 무엇인가요?
인증 중 요청 URL의 uri 값이 애플리케이션 콜백 주소와 일치하지 않습니다. uri와 콜백 주소가 일치하도록 수정하세요.

4. 인증 1001 오류(이 애플리케이션은 현재 사용자의 액세스를 허용하지 않습니다. 아래 그림과 같이) 어떻게 해결하나요?

이 오류는 해당 애플리케이션에 인증된 사용자가 애플리케이션 인증 목록에 없기 때문에 오픈 플랫폼 애플리케이션의 "인증 관리" 페이지에 로그인하여 인증이 필요한 사용자를 바인딩합니다. 소수의 사람들이 사용하도록 승인된 애플리케이션(예: 온라인이 아닌 판매자 백엔드 시스템 및 온라인 주문 애플리케이션)만 설정하면 됩니다.

태그 이름 공식 테스트 환경 이 온라인이고 실행 중입니다#🎜🎜 # 비고
온라인 주문 신청 여기; 🎜🎜# 24시간 24시간
#🎜 🎜#
세션 없음# 🎜🎜 세션 없음 24시간 주문 시간 제한 신규 사업 🎜#
# 🎜🎜#
T1FKdYFslmXXb1upjX.jpg


5. 코드를 사용하여 액세스 토큰을 얻을 때 다음 오류가 보고됩니다.
"error": "invalid_client", "error_description": "인증 코드 qexkqiJRNXJXEPTjPTWYYsK5486529 무효화, 다시 인증해 주세요."
인증 후 콜백 주소에서 얻은 코드는 한 번만 사용할 수 있습니다. 보고됩니다. 다시 인증하거나 코딩한 후 다시 시도하세요

6. 프로그램은 인증(액세스 토큰)의 만료 시간을 어떻게 결정하나요?
애플리케이션은 액세스 토큰을 얻을 때 반환된expires_in(액세스 토큰 유효 시간, 초 단위)을 기반으로 판단할 수 있는 사용자 인증 시간을 기록할 수 있습니다.

7. 이 애플리케이션은 하위 계정 인증을 어떻게 지원하나요?
1) 애플리케이션 인증 관리 페이지에서 '타오바오 하위 계정 로그인 인증 지원'을 확인하세요. 2) 메인 계정이 애플리케이션을 승인합니다. 3) 메인 계정이 판매자 센터에 로그인하여 하위 계정에 애플리케이션 권한을 부여합니다.

8. 온라인 주문 애플리케이션이 온라인입니다. 사용자가 주문한 후 애플리케이션 자체에서 수행해야 하는 작업 또는 사용자가 주문한 버전 정보를 확인하는 방법은 무엇입니까?
주문 후 사용자(판매자)는 내가 구매한 서비스에서 애플리케이션을 볼 수 있습니다. "지금 사용하기"를 클릭하면 인증 페이지로 들어갑니다. (시스템이 자동으로 완료합니다. 공식 환경과의 차이점은 공식 환경에서 필요하다는 것입니다. 사용자가 액세스할 수 있는 인증 URL을 제공합니다.), 사용자 인증 후 TOP는 CODE 매개변수를 콜백 주소로 반환합니다. ISV는 이 매개변수를 사용하여 POST 메서드를 통해 판매자의 닉네임 및 기타 정보를 얻습니다(자세한 내용은 여기 참조). . 그런 다음 서비스 플랫폼 API를 호출하여(보려면 여기 클릭) 사용자가 주문한 기간, 패키지 종류 등을 확인하면 애플리케이션이 해당 권한을 부여합니다.

보충사항: 사용자가 처음 방문할 때("셀러센터 - 내가 구매한 서비스"에서 입력) 승인 페이지가 나타납니다. 승인 후 CODE를 애플리케이션에 반환하고 그에 따라 닉네임을 획득하여 사용자의 신원을 확인합니다. . 이후 두 번째, 세 번째 애플리케이션에 접속할 때 승인 페이지가 나타나지 않았지만 여전히 CODE는 콜백 주소로 돌아갑니다

9 이제 하나의 애플리케이션에서 세 개의 타오바오 상점을 받아야 합니다. 매장 상품 정보는 타오바오 taobao.items.inventory.get +sessionkey를 이용하시면 한 매장의 상품 정보만 얻으실 수 있습니다. 이 상황을 어떻게 처리해야 할까요?
3개 매장의 세션 키를 각각 가져오는 방법은 //open.taobao.com/doc/detail.htm?id=101423을 참조하세요. 획득 후, 다음 예시를 참고하여 상품 정보를 획득하세요.
예를 들어, A 매장 아래에 appkey(888)가 있는데, 이제 taobao.items.inventory.get을 사용하여 B 매장에서 상품을 가져오고 싶습니다.
A) 매장 A의 상품을 가져올 때, 매장 A는 888을 승인하고 sessionkeyA를 얻은 후, 매장 A의 상품을 가져오기 위한 API 호출 시 sessionkeyA에 이를 전달합니다.
B) 매장 B에서 제품을 검색할 때 매장 B는 888을 승인하고 sessionkeyB를 얻습니다. 그런 다음 API 호출 시 sessionkeyB를 전달하여 B 매장의 인증을 얻습니다.

10. 일반적인 인증 오류 및 지침

이어야 합니다. redirect_uri이 앱에는 콘솔의 권한 관리에서 설정하세요. 새로 고침 토큰새로 고침 시간 제한 초과 새로 고침 횟수가 한도를 초과했습니다 회세션 만료

오류 메시지

오류 원인

요청 방법은 get/post

요청에는 GET을 사용해야 합니다. 또는 POSTmethod

client_id가 비어 있습니다

client_id(ieappkey)비워둘 수 없습니다.

response_type이 비어 있습니다

response_type비워둘 수 없습니다

redirect_uri가 비어 있습니다

redirect_uri비워둘 수 없습니다

부여 유형이 비어 있습니다

부여 유형비워둘 수 없습니다

인증 코드가 비어 있습니다

승인 코드비워둘 수 없습니다

지원되지 않는 응답 유형,

응답 유형은 코드 또는 토큰이어야 합니다

응답 유형 이어야 합니다. code 또는 token

redirect_uri가 무효화되었습니다

redirect_uri이 개발자 센터에 등록된 콜백 주소와 일치하지 않습니다

지원 유형 지원되지 않음

승인 유형잘못된 값

승인 거부

사용자가 승인을 거부했습니다

코드 승인 만료

코드 승인 무효화,재인증해주세요

인증 코드 xxxx 무효화, 다시 인증해주세요

client_secret이 무효화되었습니다

app secretverification failed

xss 문자가 <, >와 같은 매개변수에 포함되었습니다. ', "

요청 매개변수에는 다음 문자가 포함됩니다: <, >, ', "

애플리케이션은 이미 사용자 ID와 바인딩되어 있습니다:xxx

인증된 사용자는 가 아닙니다. 개발자 센터에 바인딩 "권한 관리" 페이지

client_id를 찾을 수 없습니다:xxxxx

client_id(ieappkey)가 존재하지 않습니다

애플리케이션 게시 필요

"공식 환경 테스트""online and running" 상태인 애플리케이션만 승인

허용됩니다. xxx 구매 필요

사용 전 주문 필수

응용 프로그램 콜백은 리디렉션_uri
및 이전 구성과 일치할 수 없습니다. 콜백 주소는

http 또는 https

Callback

URL만 지원합니다.

지원만
https

또는 http

계약

애플리케이션이 블랙리스트에 있어 액세스가 금지되었습니다.

세션 키가 필요 없으며 세션 키

세션을 새로 고칠 필요가 없습니다. 키 번호가 더 큽니다 xx보다

validsession key 숫자가 상한을 초과했습니다

사용자 ID가 무효화되었습니다

userId가 존재하지 않습니다

로그인 실패

사용자 로그인 실패

로그인 실패

무선 로그인 서명 확인 실패

taobao 직원이 인증할 수 없습니다

Taobao 웨이터는 액세스할 수 없습니다

하위 사용자는 액세스할 수 없습니다

이 앱은 하위 계정 액세스를 지원하지 않습니다

부모 계정은 이 하위 계정의 앱 액세스를 금지합니다.

The 부모 계정을 사용할 수 없습니다. 이 하위 계정에 애플리케이션 액세스 권한을 부여하세요

부모 계정이 금지됩니다

부모 계정이 승인되지 않았거나 승인이 만료되었습니다

새로 고침 토큰이 비어 있습니다

새로 고침 토큰이 비어 있습니다

새로 고침 토큰 오류:

이미 유효하지 않음

.

세션 키는 최대 60

까지 새로 고칠 수 있습니다.

현재 세션이 만료되었습니다. 사용자의 브라우저가 너무 오랫동안 일시 중지되어 시간이 초과되었을 수 있습니다.

OAUTH SERVER ERROR:xxxxx

내부 시스템 오류입니다. 다시 시도해 주세요.

Iossdk 매개변수가 부족합니다

Missingios sdk프로토콜 매개변수

iossdk track_id가 유효하지 않습니다

ios sdk프로토콜 매개변수트랙 ID 인증에 실패했습니다. 앱 비밀

을 확인하는 것이 좋습니다.

iossdk 매개변수 확인 실패

# 🎜 🎜#ios sdk프로토콜 매개변수 확인 실패

Signature SDK 관련

@
1. 서명(서명)이란 무엇이며 어떻게 생성하나요? 참고문서 //open.taobao.com/doc/detail.htm?id=101617 (1부 기호 관련 내용)


2. "잘못된 서명" 오류가 보고되었습니다. 이유는 무엇입니까? 1) AppSecret을 잘못 입력하거나 AppSecret이 재설정되는 등의 AppSecret 오류
2) 서명 생성 시 매개변수가 http 요청 시 매개변수와 일치하지 않아 오류가 발생합니다.
3) 서명 방법이 잘못되었습니다. //open.taobao.com/doc/detail.htm?id=112에서 제공하는 샘플 코드를 참조하는 것이 좋습니다.


3. SDK의 기능과 다운로드 방법은 무엇인가요? Taobao Open Platform의 SDK는 프로그램에 의해 자동으로 생성된 코드 패키지로, 개방형 API와 해당 요청, 암호화, 반환 분석 및 기타 필요한 기능이 포함되어 있습니다. "개발자 센터"에 로그인한 후 애플리케이션 인증서 페이지를 통해 다운로드합니다. (다운로드 시 권한에 해당하는 SDK를 선택하세요.) 자세한 내용은 //open.taobao.com/doc/detail.htm?id=를 참조하세요. 101618
#🎜 🎜#
4. Appkey에 API 호출 권한이 있습니다. 다운로드한 SDK에 해당 클래스가 포함되지 않는 이유는 무엇인가요?
SDK 다운로드 시 "권한에 해당하는 SDK"가 선택되지 않아 인증서 페이지로 진입하여 재다운로드합니다

# 🎜🎜#5. Java SDK 데이터 형식으로 반환을 설정하는 방법과 SDK는 사용자 정의 인터페이스 방법을 지원합니까?


TaobaoClient client = new DefaultTaobaoClient () 사용자 정의 인터페이스가 지원되지 않도록 지정하려면 여기에 xml 또는 json을 추가하세요. FAQ

# 🎜🎜#이 문서에 대한 FAQ는 아직 없습니다