2017-03-04 3 views
0

내 토큰 요청에 대한 코드를 검색하기 위해 초기 GET 호출을하려고합니다. 몇 시간 동안 수색했는데 왜 CORS 오류가 발생하는지 알 수 없습니다. 관리자 패널에서 리디렉션 URL을 설정하고 쿼리 매개 변수에 포함했습니다. 나는 또한 그것없이 노력했다. 아무것도 작동하지 않습니다.slack api request code

이렇게 간단해야하나요?

fetch(`https://slack.com/oauth/authorize?scope=identity.basic&client_id=xxxxxxxxx.xxxxxxx`) 
    .then(res => console.log(res)) 

ERROR

이 페이지에 사용자가 비동기 적으로 가져 오기를 통해 페이지의 콘텐츠를로드 할 리디렉션 필요
Fetch API cannot load https://slack.com/oauth/authorize?scope=identity.basic&client_id=148914445073.148918419105. Redirect from 'https://slack.com/oauth/authorize?scope=identity.basic&client_id=xxxxxxxx.xxxxxxxx' to 'https://slack.com/oauth/authorize?client_id=xxxxxx.xxxxx&scope=identity.basic&team=T4CSWD325' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled. 

답변

0

: 페이지 이것은

D 경우 사용자 응용 프로그램을 승인하면 지정된 콜백으로 리디렉션됩니다.

대부분의 앱은 Add to Slack 버튼을 사용하여 사이트에 추가합니다.

전체 OAuth 프로세스에 대한 자세한 내용은 여기를 참조하십시오. https://api.slack.com/docs/oauth