1234567891011121314151617181920212223 |
- package com.qmth.ops.biz.wxapp.api;
- import com.qmth.boot.core.retrofit.annotatioin.RetrofitClient;
- import com.qmth.ops.biz.wxapp.dto.AccessTokenResult;
- import com.qmth.ops.biz.wxapp.dto.Code2SessionResult;
- import com.qmth.ops.biz.wxapp.dto.GetPhoneNumberRequest;
- import com.qmth.ops.biz.wxapp.dto.GetPhoneNumberResult;
- import retrofit2.http.*;
- @RetrofitClient(baseUrl = "https://api.weixin.qq.com/")
- public interface WxappApiClient {
- @GET("cgi-bin/token")
- AccessTokenResult getAccessToken(@Query("appid") String appId, @Query("secret") String secret,
- @Query("grant_type") String grantType);
- @GET("sns/jscode2session")
- Code2SessionResult code2session(@Query("appid") String appId, @Query("secret") String secret,
- @Query("js_code") String code, @Query("grant_type") String grantType);
- @POST("wxa/business/getuserphonenumber?access_token={accessToken}")
- GetPhoneNumberResult getPhoneNumber(@Path("accessToken") String accessToken, @Body GetPhoneNumberRequest body);
- }
|