Twitter Bot для автоматического обновления статуса вместе с медиа с помощью PHP.
Зарегистрируйте приложение в учетной записи разработчика Twitter
Зарегистрируйте приложение со страницы разработчика. Не забудьте никогда не раскрывать свои потребительские секреты. Теперь у вас есть потребительский ключ , Consumer Secret , токен доступа и токен доступа .
Скачать Codebird-Php
Используйте Codebird для подключения к API REST Twitter REST, API потокового API, API Collections, TON (Object Nest) и API API Twitter API из вашего кода PHP - все это используя только одну библиотеку. Codebird поддерживает полную 3-сильную OAuth, а также Auth Auth.
Либо можно скачать отсюда или здесь
Отправка сообщения: отправьте сообщение в группу или канал:
$ 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 ;
}
Если вы цените мою работу, подумайте о том, чтобы купить мне чашку ☕ ☕ ☕, чтобы держать меня за зарядкой? от 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.