| @@ 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. |
|