Contoh PHP Script untuk Tweet Post dengan Twitter API v2
Langsung tu de poin aja ya:
<?php
// URL API Twitter
$url = 'https://api.twitter.com/2/tweets';
$msg = "Pesan yang mau dikirim"
$oauth_key= 'xxx';
$oauth_key_secrettoken = 'yyy';
// Data yang akan dikirimkan dalam permintaan POST
$data = array(
'text' => $msg
);
// Header yang akan digunakan dalam permintaan
$headers = array(
'Content-Type: application/json',
'Authorization: OAuth oauth_consumer_key="$oauth_key",oauth_token="$oauth_key_secrettoken",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1689838578",oauth_nonce="2yPJoCNOH38",oauth_version="1.0",oauth_signature="GvrfUrEyCXe8FHlXZd39VdmhtC0%3D"',
'Cookie: guest_id=v1%3A168983468657511120'
);
// Inisialisasi curl
$ch = curl_init();
// Set URL dan opsi curl
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
// Eksekusi permintaan curl
$response = curl_exec($ch);
// Cek apakah ada error dalam permintaan curl
if (curl_errno($ch)) {
echo 'Error: ' . curl_error($ch);
}
// Tutup curl
curl_close($ch);
// Tampilkan respons dari API Twitter
echo $response;
?>