3 단계가 있습니다. , 4/QVgPaCMqp94____qBC4NY_d54IcRj7U9mJc
Google Search Console 401 클라이언트 라이브러리를 사용하지 않고 요청 요청에 문제가 발생했습니다.
가 그럼 난 client_id
와 https://accounts.google.com/o/oauth2/token
에 POST 요청을하여, access_token이 요청을 만들고있어 :
https://accounts.google.com/o/oauth2/v2/auth
?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fwebmasters%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fwebmasters.readonly
&client_id=___.apps.googleusercontent.com
&redirect_uri=urn:ietf:wg:oauth:2.0:oob
&response_type=code
&approval_prompt=force
&access_type=offline
가, 가정 :
나는 다음과 같은 URL로 OAuth2를 호출 client_secret
, redirect_uri
, grant_type
, 나는 같은 JSON 얻을 :
'access_token' => ya29.CjHzAgC4js6Guv-1pt_rE____q8XIxiXOXOaSZW9NLRjKCTI3izBi,
'expires_in' => 3600,
'refresh_token' => 1/dL3ENA-EVI0rEb6D-OGqw_____iFe2ZNdEq4,
이제 해당 access_token으로 요청을하거나 범위에 추가 한 Google Search Console에 대한 갱신 된 access_token으로 만료되었습니다.
내 요청이 유사합니다 https://developers.google.com/webmaster-tools/v3/urlcrawlerrorssamples/list#try-it
그러나 나는 다음과 같은 JSON와 더불어, 401 권한이없는 오류가 발생합니다 :
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Login Required",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Login Required"
}
}
내가 제대로 과정을 수행 한 고려, 내가없는 한 생각 일부 매개 변수 또는 잘못된 값 제공.
Google 클라이언트 라이브러리를 사용하지 않고 대신 REST API 프레임 워크를 직접 사용했습니다.
아무도 실마리를 줄 수 있습니까? 고맙습니다.