Bearer¶
-
class
DreamCommerce\ShopAppstoreLib\Client\
Bearer
¶
An abstract client class for most of REST operations.
This class implements DreamCommerce\ShopAppstoreLib\ClientInterface
.
constants¶
HTTP_ERROR_INVALID_REQUEST
- invalid HTTP request
HTTP_ERROR_UNAUTHORIZED_CLIENT
- connection lacks from authorization data
HTTP_ERROR_ACCESS_DENIED
- access for specified client is denied
HTTP_ERROR_UNSUPPORTED_RESPONSE_TYPE
- response type is unsupported
HTTP_ERROR_UNSUPPORTED_GRANT_TYPE
- grant is unsupported
HTTP_ERROR_INVALID_SCOPE
- scope is invalid
HTTP_ERROR_INVALID_GRANT
- grant is invalid
HTTP_ERROR_INSUFFICIENT_SCOPE
- current token has insufficient permissions
HTTP_ERROR_REDIRECT_URI_MISMATCH
- problem with redirection
HTTP_ERROR_SERVER_ERROR
- internal server error occurred
HTTP_ERROR_TEMPORARILY_UNAVAILABLE
- server returned 5xx error
methods¶
-
DreamCommerce\ShopAppstoreLib\Client\Bearer::
__construct
($options =[])¶ constructor
Parameters: - $options (array) – object instantiation options
Throws: ClientException
Available options keys:
entrypoint
- shop URL
-
DreamCommerce\ShopAppstoreLib\Client\Bearer::
getAccessToken
()¶ Get already set token.
Return type: string
-
DreamCommerce\ShopAppstoreLib\Client\Bearer::
setAccessToken
($token)¶ Set token.
Parameters: - $token (string) – token
-
DreamCommerce\ShopAppstoreLib\Client\Bearer::
getExpiresIn
()¶ Get token expiration.
Return type: string
-
DreamCommerce\ShopAppstoreLib\Client\Bearer::
setExpiresIn
($expiresIn)¶ Set token expiration
Parameters: - $expiresIn (integer) – expiration