GitHub 계정으로 로그인 시 사용자 정보를 가져오지 못했습니다.
阿彬
阿彬 2018-08-28 18:01:47
0
3
1242

GitHub에 로그인할 때 컬을 사용하여 get 요청을 직접 시뮬레이션할 수는 없지만 링크를 붙여넣으면 브라우저에서 직접 액세스할 때 정보가 반환될 수 있다는 것을 발견했습니다. PHP에서 요청하는 방법을 알려주세요.

阿彬
阿彬

모든 응답(2)
world.add(new John());

GitHub의 문서에 따르면 API를 호출할 때 요청 헤더에 User-Agent가 포함되어야 하므로 직접 file_get_content가 403을 생성한 다음 브라우저가 이에 액세스할 수 있다고 나와 있습니다. 해결 방법은 컬을 사용하여 요청 가져오기를 시뮬레이션하고 요청 헤더에 User-Agent를 추가하는 것입니다. 브라우저에서 값을 복사할 수 있습니다.

  • 회신하다 이미 해결됐네요 이방법이군요 감사합니다 형님
    阿彬 작가 2018-09-07 17:47:34
ringa_lee

file_get_content를 직접적이고 간단하고 명확하게 사용하세요

  • 회신하다 file_get_content 사용 사례 但是报错403 file_get_contents(https://api.github.com/user?access_token=17a691fd9b7843166f7dc01342deac87dee0085c): 스트림을 열지 못했습니다: HTTP 요청이 실패했습니다! HTTP/1.0 403 금지됨
    阿彬 작가 2018-08-29 09:41:34
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿