开发者社区> 问答> 正文

阿里云小程序云有哪些通用基础API?

阿里云小程序云有哪些通用基础API?

展开
收起
珍宝珠 2020-02-17 16:46:08 2663 0
1 条回答
写回答
取消 提交回答
  • 阿里云头部开发者运营小二

    getToken

    主要能用于获取用户的userId,能用于创建交易场景、发送小程序模板消息场景使用。 方法定义

    该方法的定义如下:

    oauth: {
          getToken(params: GetTokenRequest): Promise<FunctionResponse<GetTokenResponse>>
       };
    

    请求参数

    该方法接收以下请求参数。 image.png

    返回参数 image.png

    示例

    
    getToken() {
      my.getAuthCode({
        scopes: 'auth_user',
        success: async authRes => {
          const { authCode } = authRes;
          if(authCode) {
            try {
              const res = await cloud.base.oauth.getToken({
                grantType: 'authorization_code',
                code: authCode,
              });
              const { userId } = res;
              // 做其他的逻辑
            } catch (e) {
              // 处理异常逻辑
            }
          }
        }
      });
    }
    

    uploadImage

    上传门店图片。 方法定义

    该方法的定义如下:

    uploadImage(params: Media): Promise<FunctionResponse<MediaResponse | Response>>;
    

    请求参数

    该方法接收以下请求参数。 image.png 返回参数 image.png

    示例

    async uploadImage() {
      try {
        const res = await cloud.base.uploadImage({
          fileName: 'test.jpg',
          filePath: 'https://image.com/test.jpg'
        });
      } catch (e) {
        // 这里处理异常
      }
    }
    

    uploadVideo

    上传门店视频,目前仅支持mp4格式。 方法定义

    该方法的定义如下:

    uploadVideo(params: Media): Promise<FunctionResponse<MediaResponse | Response>>;
    

    请求参数

    该方法接收以下请求参数。 image.png 返回参数 image.png 示例

    async uploadVideo() {
      try {
        const res = await cloud.base.uploadVideo({
          fileName: 'video.mp4',
          filePath: 'https://video.com/video.mp4'
        });
      } catch (e) {
        // 这里处理异常
      }
    }
    
    2020-02-17 17:34:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载