public function searchMediasWithTag($tag, $number = null) { if ($number) { $this->numberElements = $number; } $instagram = new Instagram('85670c857e314427a9fc5aac80962646'); $medias = $instagram->getTagMedia($tag, $this->numberElements); dump($medias); return self::insertMultiple($medias->data); }
public function searchInstagramWithTag($tag, $number = null, $accessToken = null) { if ($number) { $this->numberElements = $number; } if ($accessToken) { $_accesToken = $accessToken; } else { $_accesToken = $this->access_token; } $instagram = new Instagram($_accesToken); $medias = $instagram->getTagMedia($tag, $number); if (self::_checkErrorsConnections($medias)) { return self::_checkErrorsConnections($medias); } if (isset($medias->pagination->next_url)) { $data['next_url'] = $medias->pagination->next_url; } $data['medias'] = self::insertMultiple($medias->data); return $data; }
<?php // vi skal ikke bruger header, men WP's funktionsbibliotek define('WP_USE_THEMES', false); // Vores retur encodes til json, så det er nemt at bruge i javascript. header('Cache-Control: no-cache, must-revalidate'); header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); header('Content-Type: application/json'); // Hent wp-load, så vi får mulighed for at bruge wordpress' funktionsarkiv require '../../../../../wp-load.php'; // Klargør response array til senere json_encode(); $response = array(); $tag = wp_strip_all_tags($_POST['tag']); require_once 'instagram.class.php'; use MetzWeb\Instagram\Instagram; $instagram = new Instagram(array('apiKey' => '122901c27b0d4313bbc5c7053250ebe4', 'apiSecret' => '34b46c39caf44729a79c332f79f719f5', 'apiCallback' => 'http://smamo.dk/rd')); $insta_obj = $instagram->getTagMedia($tag, 16); $i = 0; foreach ($insta_obj->data as $instance) { $i++; /* Vis med billede eller større */ // Med billede $image_url = $instance->images->standard_resolution->url; if ($image_url) { $response[$i] = $image_url; } } echo json_encode($response);
$stats["counter"] = 0; $stats["oldest"] = 10000000000000000; $stats["newest"] = 0; if ($mode == "last") { $filename = "data/instagram_" . md5($query) . "_" . $iterations . "_" . date("Y_m_d-H_i_s"); echo "getting media, iterations:<br />"; if ($_GET["tag"] == "") { echo "missing tag"; exit; } if ($_GET["iterations"] > 1000) { echo "iteration parameter problem"; exit; } // API calls for media, get one, then loop $result = $instagram->getTagMedia($query, 20); if (isset($result->error_type)) { print_r($result); } extractTags($result); echo "1 "; flush(); ob_flush(); for ($i = 0; $i < $iterations - 1; $i++) { echo $i + 2 . " "; $result = $instagram->pagination($result, 20); if ($result == false) { echo "The script has retrieved all available media."; break; } extractTags($result);
<?php ini_set('display_errors', true); error_reporting(E_ALL); use MetzWeb\Instagram\Instagram; include '/var/www/Instagram-PHP-API/src/Instagram.php'; include '/var/www/Instagram-PHP-API/src/InstagramException.php'; $instagram = new Instagram(array('apiKey' => getenv('CLIENT_ID'), 'apiSecret' => getenv('CLIENT_SECRET'), 'apiCallback' => 'http://www.amberandbrice.com/wedding_imager/success.php')); /*$instagram = new Instagram(getenv('CLIENT_ID')); $result = $instagram->getPopularMedia();*/ $code = $_GET['code']; // check whether the user has granted access if (isset($code)) { // receive OAuth token object $data = $instagram->getOAuthToken($code); //$username = $data->user->username; // store user access token $instagram->setAccessToken($data); // now you have access to all authenticated user methods $result = $instagram->getUserMedia(); $tagresult = $instagram->getTagMedia('louisiana'); } else { // check whether an error occurred if (isset($_GET['error'])) { echo 'An error occurred: ' . $_GET['error_description']; } } var_dump($result); var_dump($tagresult);
<?php require 'assets/lib/instagram/insta.php'; use MetzWeb\Instagram\Instagram; $QR = 'No query'; $result = array(); $image = array(); $NumberOfInstaPosts = 19; $instagram = new Instagram(array('apiKey' => 'API KEY', 'apiSecret' => 'API SECRET', 'apiCallback' => 'http://www.pharzan.com/insta_success_callback.php')); if (isset($_GET['type'])) { if ($_GET['type'] == 'selfie') { $result[0] = $instagram->getTagMedia('selfie'); for ($i = 0; $i <= $NumberOfInstaPosts - 1; $i++) { $image['links'][$i] = $result[0]->data[$i]->images->standard_resolution->url; $image['userinfo'][$i] = $result[0]->data[$i]->caption; } //print_r($image); $QR = $image; } } echo json_encode($QR);
<?php require "vendor/cosenary/instagram/src/Instagram.php"; require "radar.php"; use MetzWeb\Instagram\Instagram; ini_set("max_execution_time", 123456); $instagram = new Instagram("af797da93a514a9381d6862490944f45"); $tag = "video"; // Set number of photos to show $limit = 10; $result = $instagram->getTagMedia($tag, $limit); // Users $users = get_users_post_like($result->data); echo "Users (" . sizeof($users) . ")<br>"; echo "Username Posts Likes<br>"; foreach ($users as $user) { echo $user["user_id"] . "--" . $user["username"] . "--" . $user["post_num"] . "--" . $user["like_num"] . "<br>"; } echo "<br><br>Top Users<br>"; // Search user with most posts and likes $top_users = get_top_users($instagram, $users); $max_post_idx = $top_users["max_post_idx"]; $max_like_idx = $top_users["max_like_idx"]; $max_post = $users[$max_post_idx]["post_num"]; $max_like = $users[$max_like_idx]["like_num"]; $max_post_username = $users[$max_post_idx]["username"]; $max_like_username = $users[$max_like_idx]["username"]; echo "Most posts: " . $max_post . " posts by " . $max_post_username . "<br>"; echo "Most likes: " . $max_like . " likes by " . $max_like_username . "<br><br><br>"; // Activities Volume $image_type_count = 0;
$source = $media->videos->standard_resolution->url; $content .= "<video class=\"media video-js vjs-default-skin\" width=\"250\" height=\"250\" poster=\"{$poster}\"\n\t\t\t\t\t\t\t\t data-setup='{\"controls\":true, \"preload\": \"auto\"}'>\n\t\t\t\t\t\t\t\t\t <source src=\"{$source}\" type=\"video/mp4\" />\n\t\t\t\t\t\t\t\t </video>"; } else { // image $image = $media->images->low_resolution->url; $content .= "<img class=\"media\" src=\"{$image}\"/>"; } // output media echo $content . '</li></ul>'; echo "<ol>"; $counttags = count($media->tags); $limit = floor(100 / $counttags); echo "limit {$limit}; counttags {$counttags}<br>"; foreach ($media->tags as $tag) { echo "<li><h3 style='text-align:center'>{$tag}</h3><ul class=\"grid\">"; $tagnewmedia = $instagram->getTagMedia($tag); $x = 0; foreach ($tagnewmedia->data as $tagmedia) { $x++; if ($x == $limit) { break; } else { $mediaid = $tagmedia->id; $likedresult = $instagram->likeMedia($mediaid); if ($likedresult->meta->code === 200) { $content = '<li class="li" id="' . $mediaid . '">'; // output media if ($tagmedia->type === 'video') { // video $poster = $tagmedia->images->low_resolution->url; $source = $tagmedia->videos->standard_resolution->url;
<?php header("content-type:application/json"); require "vendor/cosenary/instagram/src/Instagram.php"; require "radar.php"; use MetzWeb\Instagram\Instagram; ini_set("max_execution_time", 123456); $instagram = new Instagram("af797da93a514a9381d6862490944f45"); $hashtag = $_REQUEST["hashtag"]; $limit = 500; $posts = $instagram->getTagMedia($hashtag, $limit)->data; $post_left = $limit - count($posts); $min_tag_id = $posts[count($posts) - 1]->id; while ($post_left > 0) { $posts_temp = $instagram->getTagMediaCont($hashtag, $post_left, $min_tag_id)->data; $posts = merge_array_ordered($posts, $posts_temp); $post_left -= count($posts_temp); $min_tag_id = $posts_temp[count($posts_temp) - 1]->id; } $tag_count = get_tag_count($posts, $hashtag); $word_cloud = convert_tag_count_to_word_array($tag_count); $top_posts_limit = 5; $top_posts = get_most_posts($posts, $top_posts_limit); $users = get_users_post_like($posts); $top_users = get_top_users($instagram, $users); $image_video_count = get_image_video_count($posts); $time_interval = get_time_interval($posts); $result = array("word_cloud" => $word_cloud, "posts" => $posts, "top_posts" => $top_posts, "users" => $users, "top_users" => $top_users, "type_count" => $image_video_count, "time_interval" => $time_interval); echo json_encode($result); exit;
if (!isset($_GET['code'])) { $code = "40a5095bb5484217b0f324798c7ad865"; } // Check whether the user has granted access if (true === isset($code)) { // Receive OAuth token object $data = $instagram->getOAuthToken($code); // Store user access token $instagram->setAccessToken($data); // Now you can call all authenticated user methods // Get the most recent media published by a user // 1133961085 id vespa_ecuador $likes = $instagram->getMediaLikes('1090835460940398909_1640259127'); print_r($item->id); echo "xxxx"; $media = $instagram->getTagMedia('vespaecuador'); //echo json_encode($media); $dataTotal = array(); foreach ($media->data as $item) { // print_r($item); // echo "xxx"; $data = array(); $data['image_link'] = $item->images->standard_resolution->url; if (!empty($item->caption)) { $data['caption'] = $item->caption->text; } else { $data['caption'] = ''; } if (!empty($item->user)) { $data['user'] = $item->user->username; $data['userPicture'] = $item->user->profile_picture;
// Initialize class for public requests $instagram = new Instagram('384463ff33314dc6a8e0e129d28b5e25'); $clientID = $instagram->getApiKey(); $tag = 'kdmarket2016'; if($_GET['code'] == ''){ LocalRedirect('https://api.instagram.com/oauth/authorize/?client_id=384463ff33314dc6a8e0e129d28b5e25&redirect_uri=http://kdmarket.ru/promo/instagram/get_all_posts.php&response_type=code'); } else { $result = array(); $code = $instagram->getOAuthToken($_GET['code']); echo $_GET['code']; $token = $instagram->setAccessToken($code->access_token); // Receive AJAX request and create call object $media = $instagram->getTagMedia($tag, true); $maxID = $media->pagination->next_max_id; $i = 0; foreach ($media->data as $data) { if($data->caption->from->username != "kdmarket"){ $result[$i]['THUMB'] = $data->images->low_resolution->url; $result[$i]['IMAGE'] = $data->images->standard_resolution->url; $result[$i]['USERNAME'] = $data->caption->from->username; $result[$i]['PROFILE_PICTURE'] = $data->caption->from->profile_picture; $result[$i]['LIKES'] = $data->likes->count; $result[$i]['URL'] = $data->link; $i++; } }