Compliance
compliance()
Method: Compliance endpoints allow you to upload large datasets of Tweet or user IDs to retrieve their compliance status.
$twitter = new BirdElephant($credentials);
$compliance = $twitter->compliance();
Create Compliance Job
createJob()
Method: Create a new compliance job
$compliance->createJob($type = 'tweets', $name = 'test', $resumable = false);
Argument | Type | Description | |
---|---|---|---|
$type | string | can be either 'tweets' or 'users | required |
$name | string | a name for this job | optional |
$resumable | bool | whether to enable the upload URL with support for resumable uploads. Defaults to false. | optional |
Get Compliance Job
getJob()
Method: Get a single compliance job with a specified ID
$compliance->getJob($job_id);
Argument | Type | Description | |
---|---|---|---|
$job_id | string | The id of the compliance job | required |
Get Compliance Jobs
getJobs()
Method: Get a list of compliance jobs of a given type
$compliance->getJobs($type);
Argument | Type | Description | |
---|---|---|---|
$type | string | can be either 'tweets' or 'users | required |
Examples
use Coderjerk\BirdElephant\BirdElephant;
$twitter = new BirdElephant($credentials);
// create a new compliance job
$new_job = $twitter->compliance()->createJob($type = 'tweets', $name = 'test', $resumable = false);
// get jobs of the type 'tweets'
$jobs = $twitter->compliance()->getJobs('tweets');
// loop through the response and get ids
foreach ($jobs->data as $job) {
$job = $twitter->compliance()->getJob($job->id);
}
Reference
Refer to the Twitter documentation for details of paramaters, expansions and fields.