function update_value($value, $post_id, $field)
 {
     $data = array('shortcode' => $value, 'raw_json' => '');
     // Check Transient
     $transient_name = 'instagram-media-' . $value;
     if (false === ($media = get_transient($transient_name))) {
         // Fetch Media info
         if ($field['client_id'] && $field['client_secret']) {
             require_once dirname(__FILE__) . '/Instagram.php';
             $instagram = new MetzWeb\Instagram\Instagram($field['client_id']);
             $response = $instagram->getMediaShortcode($value);
             if ($response->meta->code == 200) {
                 // Save Media Object
                 $json = base64_encode(json_encode($response->data));
                 $data['raw_json'] = $json;
                 // Save Transient
                 set_transient($transient_name, $json, $field['cache_lifetime']);
             } else {
                 throw new \Exception($respons->meta->error_type . ':' . $respons->meta->code . ':' . $respons->meta->error_message);
             }
         }
     } else {
         $data['raw_json'] = $media;
     }
     return $data;
 }