-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathmore_examples.php
65 lines (52 loc) · 1.75 KB
/
more_examples.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?php
require 'vendor/autoload.php';
require 'config.php';
use Twifer\API;
$conn = new API(CONSUMER_KEY, CONSUMER_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET);
/*
*
* This is example
* Read more https://developer.twitter.com/en/docs/twitter-api/v1 to know other parameters.
*
*/
// Upload media
$filename = 'profile.jpg';
$parameter = ['media' => $filename];
$req = $conn->request('POST', 'media/upload', $parameter);
print_r($req);
// Post tweet
$parameter = ['status' => 'Hi World'];
$req = $conn->request('POST', 'statuses/update', $parameter);
print_r($req);
// Delete tweet
$id = '1512864814338506753'; //id tweet
$req = $conn->request('POST', 'statuses/destroy/' . $id);
print_r($req);
// Post retweet
$id = '1511820056430538755'; //id tweet
$req = $conn->request('POST', 'statuses/retweet/' . $id);
print_r($req);
// Get user_timeline
$parameter = ['screen_name' => 'senggolbaok', 'count' => '2'];
$req = $conn->request('GET', 'statuses/user_timeline', $parameter);
print_r($req);
// Get direct message
$req = $conn->request('GET', 'direct_messages/events/list');
print_r($req);
// Fetch image direct message / save image in direct message
$imgUrl = 'https://ton.twitter.com/i/ton/data/dm/1512867595292057605/1512867589323882496/_6uELIwA.png';
$req = $conn->file($imgUrl);
file_put_contents('saveImage.jpg', $req);
//print_r(base64_encode($req));
// Lookup user by username
$parameter = ['screen_name' => 'senggolbaok'];
$req = $conn->request('GET', 'users/lookup', $parameter);
print_r($req);
// Lookup user by id
$parameter = ['user_id' => '965702083'];
$req = $conn->request('GET', 'users/lookup', $parameter);
print_r($req);
// Follow user
$parameter = ['screen_name' => 'senggolbaok'];
$req = $conn->request('POST', 'friendships/create', $parameter);
print_r($req);