@@ 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 | /** |
|
170 | * @param string $mediaId |
|
@@ 174-187 (lines=14) @@ | ||
171 | * |
|
172 | * @return array|\EasyWeChat\Kernel\Http\Response|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string |
|
173 | */ |
|
174 | public function getJssdkMedia(string $mediaId) |
|
175 | { |
|
176 | $response = $this->requestRaw('media/get/jssdk', 'GET', [ |
|
177 | 'query' => [ |
|
178 | 'media_id' => $mediaId, |
|
179 | ], |
|
180 | ]); |
|
181 | ||
182 | if (false !== stripos($response->getHeaderLine('Content-Type'), 'text/plain')) { |
|
183 | return $this->resolveResponse($response, $this->app['config']->get('response_type', 'array')); |
|
184 | } |
|
185 | ||
186 | return StreamResponse::buildFromPsrResponse($response); |
|
187 | } |
|
188 | } |
|
189 |
@@ 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. |