2012-07-18 3 views
1

shopify를 만드는 중 일부 문제가 발생했습니다.Shopify OAuth redirect_uri를 통한 인증은 invalid_request를 반환합니다.

{ 
    "error": "invalid_request", 
    "error_description": "The redirect_uri and application url must have matching hosts" 
} 

redirect_uri로 및 응용 프로그램의 URL이 모두 'http://serv.dudeami.com/shopify/public/'로 설정되어 사용자를 인증하려고 할 때이 오류 메시지가 표시됩니다. 그것의 서브 도메인이 그것을 던지는 지 확실하지 않지만, 내가 redirect_uri를 어떻게 변경했는지는 문제가되지 않는다. redirect_uri 인코딩 url입니다.

필자는 테스트를하기로 결정했기 때문에 client_id와 스코프 설정 만하면됩니다. 범위를 설정하지 않거나 빈 범위가 없으면 API 문서에서 https://SHOP_NAME.myshopify.com/admin/oauth/authorize?client_id=API_KEY이 기본 권한으로 허용된다고하더라도 'invalid_scope'오류가 발생합니다.

'코드'매개 변수가 전송되고 설치를 처리하는 방법을 감지 할 수 있기 때문에 큰 문제는 아니지만 문제를 처리하기위한 특정 설정으로 보내야합니다. 설치 프로세스 (확인, 토큰 교환 등).

답변

1

내가 바보 같은 실수를 한 것 같아서 redirect_uri가 두 번 urlencoded되었다.

+1

해상도가 만족 스럽다면이 질문에 답을 표시해주십시오. –

관련 문제