Я не могу создать кампанию AdWords php - PullRequest
0 голосов
/ 05 сентября 2018

Я пытаюсь создать кампанию Adwords в php, но получаю эту ошибку:

[AuthenticationError.OAUTH_TOKEN_INVALID @; Триггер: '']

Я не могу получить токен. Я перепробовал много вещей, но безуспешно.

Это мой код:

 public static function main()
{
    try{

        $oauth2 = new OAuth2([
            'authorizationUri' => 'https://accounts.google.com/o/oauth2/v2/auth',
            'tokenCredentialUri' => 'https://www.googleapis.com/oauth2/v4/token',
            'redirectUri' => 'http://php.a2hosted.com/google_adwords/index.php',
            'clientId' => '542903585223-i01068t4e2obim08dvs44u3p8da2boln.apps.googleusercontent.com',
            'clientSecret' => 'AIzaSyBOcsFeobRgkDVLhjFY04k7HiI1yVtnmY0',
            'scope' => 'https://www.googleapis.com/auth/adwords'
        ]);

        //$oauth2 = (new OAuth2TokenBuilder())->fromFile()->build();

        $authToken = $oauth2->setAccessToken( "ya29.GlsCBmAjyeVCK3Zkwp8zKxLN90dSmTlR0zRdH1--fDBgwLu6G8zrmTJr3GcyVpQ85UCd3n_vyEh3MOzo5dGnSqYpWwxLVC7j1Xq9ziDJLOHtEuRSuUYSPlHNDsR8" );
        //print_r( $oauth2 ); die;
        //return;
        // Construct an API session configured from a properties file and the
        // OAuth2 credentials above.
        $session = (new AdWordsSessionBuilder())->fromFile()->withOAuth2Credential($oauth2)->build();
        self::runExample(new AdWordsServices(), $session);
    }catch(Exception $e) { 
        echo $e->getMessage();
    }
}

Я включил все библиотеки, но все еще получаю ошибку токена.
Может ли кто-нибудь помочь мне решить эту ошибку.

...