Shopify 자격 증명
n8n v2.29이 자격 증명을 사용하여 다음 노드를 Shopify로 인증할 수 있습니다. 이 서비스에 대한 자세한 내용은 Shopify의 인증 문서를 참조하세요. 이 자격 증명을 구성하려면 Shopify 관리자 계정과 다음이 필요합니다.
이 자격 증명을 사용하여 다음 노드를 Shopify로 인증할 수 있습니다.
지원되는 인증 방법#
- 액세스 토큰(권장): 프라이빗 앱/단일 스토어 용도. 일반 관리자가 생성할 수 있습니다.
- OAuth2: 퍼블릭 앱용. 파트너 계정으로 생성해야 합니다.
- API 키: 지원 중단됨.
관련 자료#
이 서비스에 대한 자세한 내용은 Shopify의 인증 문서를 참조하세요.
액세스 토큰 사용#
이 자격 증명을 구성하려면 Shopify 관리자 계정과 다음이 필요합니다.
- Shop Subdomain
- Access Token: 커스텀 앱을 생성할 때 생성됩니다.
- APP Secret Key: 커스텀 앱을 생성할 때 생성됩니다.
자격 증명을 설정하려면 커스텀 앱을 생성하고 설치해야 합니다.
-
Shop Subdomain을 입력합니다.
- 서브도메인은 URL 안에 있습니다:
https://<subdomain>.myshopify.com. 예를 들어 전체 URL이https://n8n.myshopify.com이면 Shop Subdomain은n8n입니다.
- 서브도메인은 URL 안에 있습니다:
-
Shopify에서 Admin > Settings > Apps and sales channels로 이동합니다.
-
Develop apps를 선택합니다.
-
Create a custom app을 선택합니다.
이 옵션이 보이지 않나요?
이 옵션이 보이지 않는다면 스토어에서 커스텀 앱 개발이 활성화되어 있지 않을 가능성이 높습니다. 자세한 내용은 커스텀 앱 개발 활성화를 참조하세요.
-
모달 창에서 App name을 입력합니다.
-
App developer를 선택합니다. 앱 개발자는 스토어 소유자이거나 Develop apps 권한이 있는 계정이면 됩니다.
-
Create app을 선택합니다.
-
Select scopes를 선택합니다. Admin API access scopes 섹션에서 앱에 필요한 API 범위를 선택합니다.
- Shopify 노드의 모든 기능을 사용하려면
read_orders,write_orders,read_products,write_products범위를 추가하세요. - 사용 가능한 범위에 대한 자세한 내용은 Shopify API Access Scopes를 참조하세요.
- Shopify 노드의 모든 기능을 사용하려면
-
Save를 선택합니다.
-
Install app을 선택합니다.
-
모달 창에서 Install app을 선택합니다.
-
앱의 API Credentials 섹션을 엽니다.
-
Admin API Access Token을 복사합니다. 이를 n8n 자격 증명의 Access Token에 입력합니다.
-
API Secret Key를 복사합니다. 이를 n8n 자격 증명의 APP Secret Key에 입력합니다.
이 단계에 대한 자세한 내용은 커스텀 앱 만들기 및 Shopify 관리자에서 커스텀 앱의 액세스 토큰 생성하기를 참조하세요.
OAuth2 사용#
이 자격 증명을 구성하려면 Shopify 파트너 계정과 다음이 필요합니다.
- Client ID: 커스텀 앱을 생성할 때 생성됩니다.
- Client Secret: 커스텀 앱을 생성할 때 생성됩니다.
- Shop Subdomain
자격 증명을 설정하려면 커스텀 앱을 생성하고 설치해야 합니다.
Custom app development
Shopify는 새 앱을 생성하기 위한 템플릿을 제공합니다. 아래 안내는 n8n 자격 증명을 설정하는 데 필요한 요소만 다룹니다. 앱 빌드 및 앱 템플릿 사용에 대한 자세한 내용은 Shopify의 Build dev docs를 참조하세요.
- Shopify Partner dashboard를 엽니다.
- 왼쪽 내비게이션에서 Apps를 선택합니다.
- Create app을 선택합니다.
- Use Shopify Partners 섹션에서 App name을 입력합니다.
- Create app을 선택합니다.
- 앱 세부 정보가 열리면 Client ID를 복사합니다. 이를 n8n 자격 증명에 입력합니다.
- Client Secret을 복사합니다. 이를 n8n 자격 증명에 입력합니다.
- 왼쪽 메뉴에서 Configuration을 선택합니다.
- n8n에서 OAuth Redirect URL을 복사하여 URLs 섹션의 **Allowed redirection URL(s)**에 붙여넣습니다.
- URLs 섹션에서 앱의 App URL을 입력합니다. 여기에 입력하는 호스트는 **Allowed redirection URL(s)**의 호스트와 일치해야 하며, 예를 들면 n8n 인스턴스의 기본 URL과 같아야 합니다.
- Save and release를 선택합니다.
- 왼쪽 메뉴에서 Overview를 선택합니다. 이 시점에서 스토어 중 하나에 설치하여 Test your app을 하거나, Choose distribution을 선택해 공개적으로 배포할 수 있습니다.
- n8n에서 앱을 설치한 스토어의 Shop Subdomain을 테스트용 또는 배포용으로 입력합니다.
- 서브도메인은 URL 안에 있습니다:
https://<subdomain>.myshopify.com. 예를 들어 전체 URL이https://n8n.myshopify.com이면 Shop Subdomain은n8n입니다.
- 서브도메인은 URL 안에 있습니다:
API 키 사용#
이 자격 증명을 구성하려면 다음이 필요합니다.
- API Key
- Password
- Shop Subdomain: 서브도메인은 URL 안에 있습니다:
https://<subdomain>.myshopify.com. 예를 들어 전체 URL이https://n8n.myshopify.com이면 Shop Subdomain은n8n입니다. - 선택 사항: Shared Secret
자주 발생하는 문제#
Shopify 자격 증명을 설정할 때 발생할 수 있는 일반적인 문제와 이를 해결하거나 문제를 해결하는 방법을 소개합니다.
커스텀 앱 개발 활성화#
Create a custom app 옵션이 보이지 않는다면 스토어에서 아직 아무도 커스텀 앱 개발을 활성화하지 않은 것입니다.
커스텀 앱 개발을 활성화하려면 스토어 소유자 또는 Enable app development 권한이 있는 사용자로 로그인해야 합니다.
- Shopify에서 Admin > Settings > Apps and sales channels로 이동합니다.
- Develop apps를 선택합니다.
- Allow custom app development를 선택합니다.
- 제공된 경고 및 안내를 읽고 Allow custom app development를 선택합니다.
Forbidden 자격 증명 오류#
자격 증명을 테스트할 때 Couldn't connect with these settings / Forbidden - perhaps check your credentials 경고가 표시된다면, 앱의 액세스 범위 의존성 때문일 수 있습니다. 예를 들어 read_orders 범위는 read_products 범위도 필요로 합니다. 할당한 범위와 수행하려는 작업을 검토하세요.