Skip to content

Oauth2 refresh problems #1011

Description

@Fearofthedark66

Hi,

I am having trouble to refresh my tokens and I must be missing something here. With the code below I am getting a : ### Required parameter not passed: "refresh_token" error.

 $provider = new \League\OAuth2\Client\Provider\GenericProvider([
      'clientId'                => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX',   
      'clientSecret'            => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
      'urlAuthorize'            => 'https://login.xero.com/identity/connect/authorize',
      'urlAccessToken'          => 'https://identity.xero.com/connect/token',
      'urlResourceOwnerDetails' => 'https://identity.xero.com/resources'
    ]);
```

    $refreshToken = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX';

   
    $newAccessToken = $provider->getAccessToken('authorizaton_code', [
      'refresh_token' =>  $refreshToken,
      'grant_type' => 'authorization_code'
    ]);
`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions