1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?php
- namespace WeWork\Api;
- use Psr\Http\Message\StreamInterface;
- use WeWork\Traits\HttpClientTrait;
- class Media
- {
- use HttpClientTrait;
- /**
- * 上传临时素材
- *
- * @param string $type
- * @param string $path
- * @return array
- */
- public function upload(string $type, string $path): array
- {
- return $this->httpClient->postFile('media/upload', $path, compact('type'));
- }
- /**
- * 获取临时素材
- *
- * @param string $id
- * @return StreamInterface
- */
- public function get(string $id): StreamInterface
- {
- return $this->httpClient->getStream('media/get', ['media_id' => $id]);
- }
- /**
- * 获取高清语音素材
- *
- * @param string $id
- * @return StreamInterface
- */
- public function getVoice(string $id): StreamInterface
- {
- return $this->httpClient->getStream('media/get/jssdk', ['media_id' => $id]);
- }
- /**
- * 上传图片
- *
- * @param string $path
- * @return array
- */
- public function uploadImg(string $path): array
- {
- return $this->httpClient->postFile('media/uploadimg', $path);
- }
- }
|