2017-10-29 8 views
-1

가입 시험 종료를 위해 스트라이프 webhook을 테스트하려고합니다. 웹 훅 수신 경로에 테스트를 보내러 간다면 error 302이됩니다. stripe-webhook-middleware이라는 미들웨어를 사용하고 있습니다. 내 경로는 다음과 같습니다.스트라이프 webhook 테스트 오류 302

app.post('/stripe/events', 
    stripeWebhook.middleware, 
    stripeEvents 
); 

경로는 문서 작성자의 말에 어긋나지 만 패키지 작성자가 직접 얻었습니다. 그래서 그것은 작동해야합니다, 그리고 나서 나는 패키지에서 stripe-events.js을 가지고 있습니다. 나는 단지 내가 필요한 정확한 데이터를 찾기 위해 경로에 console.log을 추가하고있다.

나는 다른 webhooks를 시도하고 모두 동일한 오류를 주는데, 어떻게 설정했는지에 달려있다. 어쨌든 나는 희망한다.

편집 **

나는 또한 console.log 그냥 기본적인 포스트 노선과 여전히 302 오류가 발생하는 새로운 경로를 했어요. 가능한 원인은 무엇일까요? 실수로 유출 된 자격증 때문에 github을 게시 할 수 없습니다.

+0

302는 리디렉션입니다. 여기서 리디렉션되는 끝점은 무엇입니까? 이것으로 문제를 해결할 수 있습니까? 최악의 경우 curl을 사용하여 엔드 포인트'curl -IvL http : // localhost : 4000/stripe/events'에 요청하십시오. – duck

+0

@duck 게시 한 답을 확인하십시오. 무슨 일이 일어 났는지 설명합니다. 나는 localhost가 아니라 cloud dev 환경에 있었다. – Kirbytech

+0

신난다. 기쁜 당신은 이것을 해결했다! – duck

답변

1

저는 개발 환경으로 cloud9.io를 사용 중이며 개인용으로 테스트 사이트를 사용했습니다. 스트라이프가 로그인을해야만 아무 것도 할 수 없었습니다. 나는 그것을 공개했고 이제는 효과가있다. 저는 사이트에 접속할 때 항상 클라우드 9에 로그인했기 때문에 사이트를 보려면 로그인해야한다는 것을 완전히 잊었습니다. 302 오류가 발생하는 경우 해당 경로로 이동하기 위해 로그인 할 필요가 없는지 확인하십시오.