Twitter -Bot zur automatischen Aktualisierung des Status zusammen mit den Medien mit PHP.
Registrieren Sie eine App im Twitter -Entwicklerkonto
Registrieren Sie eine Anwendung auf der Entwicklerseite. Denken Sie daran, Ihre Verbrauchergeheimnisse niemals zu enthüllen. Jetzt verfügen Sie über Konsumentenschlüssel , Verbrauchergeheimnis , Zugangsantrieb und Zugangs -Token -Geheimnis .
Laden Sie Codeband-Php herunter
Verwenden Sie Codebird, um eine Verbindung zu der Twitter -REST -API, der Streaming -API, der Collections -API, der Ton (Object Nest) und der Twitter -ADS -API von Ihrem PHP -Code herzustellen - alle verwenden nur eine Bibliothek. Codebird unterstützt die volle 3-Wege-OAuth sowie nur Anwendungsauth.
Entweder kann von hier oder hier heruntergeladen werden
Nachricht senden: Senden Sie eine Nachricht an Gruppen oder Kanal:
$ 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 ;
}
Wenn Sie meine Arbeit schätzen, sollten Sie mir eine Tasse ☕ kaufen, um mich wieder aufzuladen? von 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.