TomorrowIdeas / plaid-sdk-php

PHP bindings for the Plaid API
MIT License
111 stars 42 forks source link

Hello. #60

Open brentscheffler opened 2 years ago

brentscheffler commented 2 years ago

Hello.

I have an error for create link token.


use TomorrowIdeas\Plaid\Plaid;

$plaid = new \TomorrowIdeas\Plaid\Plaid("6..............572", 'd2db9e................", "sandbox");

$token = $plaid->tokens->create('client_name', 'en', ["US"], 22, ['auth']);

echo $token ;

[2022-07-28T13:01:13.333760+00:00] log.DEBUG: Slim Application Error Type: TypeError Code: 0 Message: TomorrowIdeas\Plaid\Resources\Tokens::create(): Argument #4 ($user) must be of type TomorrowIdeas\Plaid\Entities\User, int given, called in /home/finance/public_html/views/PlaidCreateLinkToken.php on line 21 File: /home/finance/public_html/vendor/tomorrow-ideas/plaid-sdk-php/src/Resources/Tokens.php Line: 30 Trace: #0 /home/finance/public_html/views/PlaidCreateLinkToken.php(21): TomorrowIdeas\Plaid\Resources\Tokens->create('client_name', 'en', Array, 22, Array) #1

If I use


$item = $plaid->createLinkToken('name of user', 'en', ['US'],'14',["auth"]);

print_r($item);

[2022-07-28T13:36:02.441234+00:00] log.DEBUG: Slim Application Error Type: Error Code: 0 Message: Call to undefined method TomorrowIdeas\Plaid\Plaid::createLinkToken() File: /home/finance/public_html/views/PlaidCreateLinkToken.php Line: 25 Trace: #0

Originally posted by @banyman in https://github.com/TomorrowIdeas/plaid-sdk-php/issues/58#issuecomment-1198129477

saeedtkh commented 3 months ago

Any update on this one?

kgdiem commented 3 months ago

@saeedtkh construct a User instance -- use \TomorrowIdeas\Plaid\Entities\User

Example:

$plaidUser = new User(
            $user->id,
            $user->name,
            null,
            null,
            $user->email,
        );

 $client->tokens->create(
            'my app name',
            'en',
            PlaidClient::$countryCodes,
            $plaidUser,
            PlaidClient::$products,
        );