JsonTransport
extends Plugin
in package
implements
JsonSerializable
Load public Instagram data via JSON
$transport = (new JsonTransport())
->setUsername($username);
$imageData = $transport->getUserData();
Interfaces, Classes and Traits
- JsonSerializable
Table of Contents
- $data : mixed
- $errors : mixed
- $username : mixed
- getErrors() : array<string|int, mixed>
- Fetch any errors, empty array if none
- getUserData() : object
- Fetch user data as JSON object
- jsonSerialize() : string
- Support serialize
- setUsername() : self
- Set username
- resetErrors() : mixed
Properties
$data
private
mixed
$data
$errors
private
mixed
$errors
= []
$username
private
mixed
$username
Methods
getErrors()
Fetch any errors, empty array if none
public
getErrors() : array<string|int, mixed>
Return values
array<string|int, mixed> —getUserData()
Fetch user data as JSON object
public
getUserData() : object
Return values
object —jsonSerialize()
Support serialize
public
jsonSerialize() : string
Return values
string —setUsername()
Set username
public
setUsername(string $user) : self
Parameters
- $user : string
Return values
self —resetErrors()
private
resetErrors() : mixed