Bot Twitter untuk memperbarui status secara otomatis bersama dengan media menggunakan PHP.
Daftarkan aplikasi di akun pengembang Twitter
Daftarkan aplikasi dari halaman pengembang. Ingatlah untuk tidak pernah mengungkapkan rahasia konsumen Anda. Sekarang Anda memiliki Kunci Konsumen , Rahasia Konsumen , Akses Token dan Akses Token Secret .
Unduh CodeBird-PHP
Gunakan CodeBird untuk terhubung ke Twitter REST API, Streaming API, Collections API, TON (Object Nest) API dan Twitter API dari kode PHP Anda - semua menggunakan hanya satu pustaka. CodeBird mendukung oauth 3 arah penuh serta auth khusus aplikasi.
Bisa mengunduh dari sini atau di sini
Pesan Mengirim: Kirim pesan ke grup atau saluran:
$ ApiKey = < API_KEY >;
$ ApiSecretKey = < API_SECRET_KEY >;
$ AccessToken = < ACCESS_TOKEN >;
$ AccessTokenSecret = < ACCESS_TOKEN_SECRET >;
// add the codebird library
require_once ( ' codebird/src/codebird.php ' );
Codebird Codebird:: setConsumerKey ( $ ApiKey , $ ApiSecretKey );
$ cb = Codebird Codebird:: getInstance ();
$ cb -> setToken ( $ AccessToken , $ AccessTokenSecret );
//build an array of images to send to twitter
$ reply = $ cb -> media_upload ( array (
' media ' => < IMAGE_URL > or < IMAGE_URI >
));
//upload the file to your twitter account
$ mediaID = $ reply -> media_id_string ;
// implode mandatory only for multile media uploads
$ params = array (
' status ' => " #message " ,
' media_ids ' => implode ( ' , ' , [ $ mediaID ]) // optional
);
//post the tweet with codebird
$ reply = $ cb -> statuses_update ( $ params );
function get_content ( $ URL )
{
$ ch = curl_init ();
curl_setopt ( $ ch , CURLOPT_RETURNTRANSFER , 1 );
curl_setopt ( $ ch , CURLOPT_URL , $ URL );
$ data = curl_exec ( $ ch );
curl_close ( $ ch );
return $ data ;
}
Jika Anda menghargai pekerjaan saya, pertimbangkan untuk membelikan saya secangkir ☕ untuk membuat saya tetap diisi ulang? oleh Paypal
Copyright 2020 MyInnos
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.