Twitter Bot pour mettre à jour automatiquement l'état avec les médias à l'aide de PHP.
Enregistrez une application dans le compte de développeur Twitter
Enregistrez une application à partir de la page du développeur. N'oubliez pas de ne jamais révéler vos secrets de consommation. Vous avez maintenant une clé de consommation , un secret de consommation , un jeton d'accès et un secret d'accès .
Télécharger Codebird-Php
Utilisez CodeBird pour vous connecter à l'API Twitter REST, API Streaming, API des collections, API TON (OBJECT NEST) et API Twitter ADS de votre code PHP - tous en utilisant une seule bibliothèque. CodeBird prend en charge OAuth complet à 3 voies ainsi que l'authentification uniquement.
Soit peut télécharger à partir d'ici ou d'ici
Envoi de message: envoyez un message au groupe ou au canal:
$ 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 ;
}
Si vous appréciez mon travail, pensez à m'acheter une tasse de ☕ pour me garder rechargé? par 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.