Heim  >  Fragen und Antworten  >  Hauptteil

So erhalten Sie den Upwork-Client mit php-upwork-oauth2

Ich verwende das Paket php-upwork-oauth2 und Symfony, um meine Upwork-Profilinformationen zu erhalten.

Basierend auf diesem Repository: https://github.com/upwork/php-upwork-oauth2/blob/master/example/example.php Ich habe meine clientId und clientSecret hinzugefügt:

$config = new \Upwork\API\Config([
        'clientId'          => '...', // SETUP YOUR CONSUMER KEY
        'clientSecret'      => '...', // SETUP KEY SECRET
        'redirectUri'       => 'https://localhost:8000/upwork',
        'accessToken'       => $session->get('access_token'),
        'accessSecret'      => $session->get('access_secret'),
        //'expiresIn'         => 'xxxxxxxxxx', // WARNING: keep this up-to-date!
        'debug'             => true, // enables debug mode
        //'authType'          => 'MyOAuthPHPLib' // your own authentication type, see AuthTypes directory
    ]);

    $client = new \Upwork\API\Client($config);

    $auth = new \Upwork\API\Routers\Auth($client);

    $info = $auth->getUserInfo();

    dd($info);

Wie erhalte ich AccessToken und AccessSecret?

Ich erhalte derzeit diesen Fehler:

Rufen Sie die Memberfunktion getBody() für die Zeichenfolge auf

P粉627027031P粉627027031177 Tage vor382

Antworte allen(1)Ich werde antworten

  • P粉696605833

    P粉6966058332024-03-30 13:59:22

    代码中的 $session->get('access_token'), 是什么?是否设置了某些内容? 我建议:

    1. 注释掉 accessTokenaccessSecret
    2. 遵循身份验证和授权流程
    3. grep 收到访问令牌/秘密
    4. 将令牌对添加到配置中

    Antwort
    0
  • StornierenAntwort