Ich erstelle eine Website, auf der ich eine Zeitleiste meiner Social Media-Konten abrufen möchte. Derzeit habe ich 2 PHP
Klassen (Youtube-plugin
, Instagram-Plugin
), die mich JSON
Dateien von jedem Netzwerk bekommen.Wie erstelle ich eine SocialMedia TimeLine mit JSON und PHP?
class PersonalinstagramPlugin{
public $myAccesToken;
public $myUsername;
public $myUserID;
public function __construct($accesToken,$Username) {
$this->myAccesToken = $accesToken;
$this->myUsername = $Username;
$this->myUserID = $this->curlConnect("https://api.instagram.com/v1/users/search?q=" . $this->myUsername . "&access_token=" . $this->myAccesToken)->data[0]->id; }
public function curlConnect($api_url)
{
$connection_c = curl_init(); // initializing
curl_setopt($connection_c, CURLOPT_URL, $api_url); // API URL to connect
curl_setopt($connection_c, CURLOPT_RETURNTRANSFER, 1); // return the result, do not print
curl_setopt($connection_c, CURLOPT_TIMEOUT, 20);
$json_return = curl_exec($connection_c); // connect and get json data
curl_close($connection_c); // close connection
return json_decode($json_return); // decode and return
}
public function getLatestPosts()
{
$response = $this->curlConnect("https://api.instagram.com/v1/users/".$this->myUserID."/media/recent?access_token=".$this->myAccesToken);
return $response;
}
Für eine der youtube
Plugin ist es das gleiche. Was ist der beste Weg, um die Daten von jedem Plugin (JSON)
zu kombinieren und in einer Zeitleiste nach Datum zu kombinieren?