浏览代码

Update mobile apis, add blurhash

Daniel Supernault 4 年之前
父节点
当前提交
cf40526ef9
共有 2 个文件被更改,包括 5 次插入4 次删除
  1. 2 2
      app/Http/Controllers/Api/ApiV1Controller.php
  2. 3 2
      app/Transformer/Api/MediaTransformer.php

+ 2 - 2
app/Http/Controllers/Api/ApiV1Controller.php

@@ -1087,8 +1087,8 @@ class ApiV1Controller extends Controller
 
 
         $resource = new Fractal\Resource\Item($media, new MediaTransformer());
         $resource = new Fractal\Resource\Item($media, new MediaTransformer());
         $res = $this->fractal->createData($resource)->toArray();
         $res = $this->fractal->createData($resource)->toArray();
-        $res['preview_url'] = url('/storage/no-preview.png');
-        $res['url'] = url('/storage/no-preview.png');
+        $res['preview_url'] = $media->url(). '?cb=1&_v=' . time();
+        $res['url'] = $media->url(). '?cb=1&_v=' . time();
         return response()->json($res);
         return response()->json($res);
     }
     }
 
 

+ 3 - 2
app/Transformer/Api/MediaTransformer.php

@@ -12,9 +12,9 @@ class MediaTransformer extends Fractal\TransformerAbstract
         return [
         return [
             'id'            => (string) $media->id,
             'id'            => (string) $media->id,
             'type'          => $media->activityVerb(),
             'type'          => $media->activityVerb(),
-            'url'           => $media->url(),
+            'url'           => $media->url() . '?cb=1&_v=' . time(),
             'remote_url'    => null,
             'remote_url'    => null,
-            'preview_url'   => $media->thumbnailUrl(),
+            'preview_url'   => $media->thumbnailUrl() . '?cb=1&_v=' . time(),
             'text_url'      => null,
             'text_url'      => null,
             'meta'          => null,
             'meta'          => null,
             'description'   => $media->caption,
             'description'   => $media->caption,
@@ -24,6 +24,7 @@ class MediaTransformer extends Fractal\TransformerAbstract
             'filter_name'   => $media->filter_name,
             'filter_name'   => $media->filter_name,
             'filter_class'  => $media->version == 1 ? $media->filter_class : null,
             'filter_class'  => $media->version == 1 ? $media->filter_class : null,
             'mime'          => $media->mime,
             'mime'          => $media->mime,
+            'blurhash'      => $media->blurhash
         ];
         ];
     }
     }
 }
 }