2012-03-15 3 views
1

일반적인 워크 플로는 로컬 호스트에서 개발하는 것이지만 Google Apps Marketplace에서는 불가능합니다. OpenID는 정상적으로 작동하지만 Oauth를 통해 Data API에 액세스하면 오류가 발생합니다.Google Apps Marketplace 용 로컬 호스트에서 개발

Token invalid - Invalid token: ACL not found for domain: 358xxxxxxxxx and consumer: 736xxxxxxxxx 

현재 저는 다음 워크 플로우를 사용하고 있지만 매우 귀찮습니다.

지역 원격 테스트»반복

로컬 개발하는 방법 또는 다른 제안 워크 플로우가 있습니까 GitHub의»에서 원격 풀»GitHub의에»지역 푸시을 개발?


솔루션 :

@koma 및 @JTeagle 제안 매시업, 나는 지점의 각각의 각 설정에서의 Oauth 키 여러 가지가 있습니다. 나는 또한 구글의 요구 사항을 만족하는 고유의 로컬 호스트 도메인 my_project.dev을 만든 내가 잘 이해한다면

+0

나는 귀하의 질문이 ... '다른 방법이 있습니까?'라고 가정합니다. localhost를 통해 OAuth를 사용하면서 어떤 종류의 오류가 발생 했습니까? – JTeagle

+0

질문에 대한 질문에 감사드립니다. 지금까지 localhost를 가리키는 My-Vendor-Profile 아래에 게시되지 않은 응용 프로그램을 만들려고했지만 저에게 맞지 않았습니다. –

+0

나는 OAuth2를 통해 로컬 호스트 연결을 통해 나에게 액세스 토큰을 제공하기 위해 Google API를 얻을 수 있었다. 그러나 나는 당신을 도울 수있는 비슷한 프로세스가 아니기를 두려워한다. 내 경우에는 Google의 API 콘솔을 통해 얻은 클라이언트 ID와 비밀 정보가 있습니다.이 API를 사용하면 로컬 소켓을 통해 토큰을 다시 보낼 수 있습니다 ... 액세스하려는 방식과 거의 비슷합니다. 데이터 API/언급 된 토큰을 사용합니까? – JTeagle

답변

1

내가 그것을 함께 할 것을 GitHub의로 잘 모르겠지만, (자신의 로컬 호스트 트리거가 나를 위해 작동하지 않는부터), localhost에서 OAUTH를 수행하기가 어렵습니다. 그것은 정말로 성가신 일입니다.

내 문제는 내 동적 DNS 도메인 이름을 Google Api 콘솔에 등록한 다음 라우터에서 내 개발 컴퓨터로 포트 포워딩을 수행하는 것입니다.

이렇게하면 개발 환경에서 모든 OAUTH 요청을 처리 할 수 ​​있으며 Google의 콜백이 라우터를 공격하므로 디버깅 할 수 있습니다.

+0

github은 내 워크 플로를 설명하는 것과는 아무 관련이 없습니다 ...JTeagle은 repo 내에서 여러 API 키를 관리하는 좋은 점을 제공합니다. –

+1

예 동일한 여러 키를 사용합니다. 하나는 내 DynDNS에 연결된 개발 용입니다. 그런 다음 라우터에서 포트 전달을 통해 Google에서 콜백을 수신하여 최소한 디버그 할 수 있습니다. – koma

+0

나는 비슷한 것을했습니다. OSX bind 사용하기 나는 Google의 필요성을 만족시키는 http://my_project.dev를 만들었으며 이제는 Google Marketplace를 로컬로 개발할 수 있습니다. staging.my_project.com 및 my_project.com에 대한 키가 각 분기에 생성되어 있습니다. –

관련 문제