2016-09-28 2 views
0

나는 (PHP 라이브러리에서 GetRefreshToken.php를 사용하지 않고) 구글 애드 워즈에 요청을했고 리프레쉬 토큰을 얻었다. refresh_token, developerToken, client_id 및 client_secret를 복사하여 auth.ini 파일에 붙여 넣었습니다. 나는 다음과 같은 부분을 실행할 때PHP 구글 애드 워즈 : invalid_grant

는하지만 : 반환에서는

$user = new AdWordsUser(); 

$campaignService = $user->GetService('CampaignService', 'v201603'); 

// Create selector. 
$selector = new Selector(); 
$selector->fields = array('Id', 'Name'); 
$selector->ordering[] = new OrderBy('Name', 'ASCENDING'); 

// Create paging controls. 
$selector->paging = new Paging(0, AdWordsConstants::RECOMMENDED_PAGE_SIZE); 

// Make the get request. 
$page = $campaignService->get($selector); 

을 나는 다음과 같은 오류가 발생합니다 :

OAuth2Exception in SimpleOAuth2Handler.php line 119: 
{ 
"error" : "invalid_grant" 
} 

라이브러리는 다음과 같습니다 Library. 그리고 SimpleOAuth2Handler.php는 여기에 있습니다 : Oauth

어떤 아이디어가 있습니까?

답변

0

값이 애드워즈 생성자 함수에 직접 전달되어 유효한지 또는 적어도 고객 계정 번호를 설정했는지 확인해 보셨습니까? . 새로 고침 토큰은 약 1 시간 동안 좋은 액세스 토큰을 얻는 데 사용됩니다. 이를 캐싱하면 요청마다 새 액세스 토큰을 가져올 필요가 없으므로 성능이 향상됩니다.

$user->SetClientCustomerId('set your account number here'); 

// also if you are sure your oAuth data is valid 

$user->SetOAuth2Info('pass your oauth data') 
-

봅니다 다음을 추가

관련 문제