Skip to content

Commit 3883d92

Browse files
committed
Instantiate token dynamically
1 parent e99e4f3 commit 3883d92

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/Client.php

+10-3
Original file line numberDiff line numberDiff line change
@@ -185,13 +185,20 @@ protected static function responseToArray($response)
185185
/**
186186
* Set AccessToken object
187187
*
188-
* @param AccessToken $accessToken
188+
* @param AccessToken|string $accessToken
189189
*
190190
* @return Client
191191
*/
192-
public function setAccessToken(AccessToken $accessToken)
192+
public function setAccessToken($accessToken)
193193
{
194-
$this->accessToken = $accessToken;
194+
if (is_string($accessToken)) {
195+
$accessToken = new AccessToken($accessToken);
196+
}
197+
if (is_object($accessToken) && $accessToken instanceof AccessToken) {
198+
$this->accessToken = $accessToken;
199+
} else {
200+
throw new \InvalidArgumentException('$accessToken must be instance of \LinkedIn\AccessToken class');
201+
}
195202
return $this;
196203
}
197204

0 commit comments

Comments
 (0)