Bot de Twitter para actualizar el estado automáticamente junto con los medios usando PHP.
Registre una aplicación en la cuenta de desarrollador de Twitter
Registre una aplicación de la página del desarrollador. Recuerde nunca revelar los secretos de su consumidor. Ahora tiene la clave del consumidor , el secreto del consumidor , el token de acceso y el secreto de token de acceso .
Descargar Codebird-Php
Use CodeBird para conectarse a la API REST de Twitter, la API de transmisión, la API de colecciones, la API TON (Nest) y la API de anuncios de Twitter de su código PHP, todo usando una sola biblioteca. CodeBird admite OAuth de 3 vías, así como autenticación de solo aplicación.
O puede descargar desde aquí o aquí
Mensaje de envío: Envíe un mensaje al grupo o al 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 aprecias mi trabajo, considere comprarme una taza de ☕ para mantenerme recargado. por 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.