Twitter Bot para atualizar o status automaticamente junto com a mídia usando o PHP.
Registre um aplicativo na conta do desenvolvedor do Twitter
Registre um aplicativo na página do desenvolvedor. Lembre -se de nunca revelar seus segredos do consumidor. Agora você tem chave do consumidor , segredo do consumidor , token e acesso ao token segredo .
Faça o download do CodeBird-php
Use o CodeBird para conectar -se à API REST do Twitter, API de streaming, API de coleções, API de anúncios de anúncios do Twitter e Twitter do seu código PHP - todos usando apenas uma biblioteca. O CodeBird suporta OAuth de 3 vias completos, bem como a autenticação somente para aplicativos.
Pode baixar aqui ou aqui
Mensagem de envio: Envie uma mensagem para o grupo ou 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 ;
}
Se você aprecia meu trabalho, considere me comprar uma xícara de ☕ para me manter recarregada? 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.