@@ 154-167 (lines=14) @@ | ||
151 | * |
|
152 | * @return \EasyWeChat\Kernel\Http\StreamResponse|\Psr\Http\Message\ResponseInterface|\EasyWeChat\Kernel\Support\Collection|array|object|string |
|
153 | */ |
|
154 | public function get(string $mediaId) |
|
155 | { |
|
156 | $response = $this->requestRaw('media/get', 'GET', [ |
|
157 | 'query' => [ |
|
158 | 'media_id' => $mediaId, |
|
159 | ], |
|
160 | ]); |
|
161 | ||
162 | if (false !== stripos($response->getHeaderLine('Content-Type'), 'text/plain')) { |
|
163 | return $this->resolveResponse($response, $this->app['config']->get('response_type', 'array')); |
|
164 | } |
|
165 | ||
166 | return StreamResponse::buildFromPsrResponse($response); |
|
167 | } |
|
168 | } |
|
169 |
@@ 158-167 (lines=10) @@ | ||
155 | * |
|
156 | * @return mixed |
|
157 | */ |
|
158 | public function get(string $mediaId) |
|
159 | { |
|
160 | $response = $this->requestRaw('cgi-bin/material/get_material', 'POST', ['json' => ['media_id' => $mediaId]]); |
|
161 | ||
162 | if (false === strpos($response->getHeaderLine('Content-Type'), 'text')) { |
|
163 | return StreamResponse::buildFromPsrResponse($response); |
|
164 | } |
|
165 | ||
166 | return $this->resolveResponse($response, $this->app['config']->get('response_type')); |
|
167 | } |
|
168 | ||
169 | /** |
|
170 | * Delete material by media ID. |