package com.izuiyou.auth.api; import com.izuiyou.auth.api.entity.QQUserInfo; import com.izuiyou.auth.api.entity.WBUserInfo; import com.izuiyou.auth.api.entity.WXToken; import com.izuiyou.auth.api.entity.WXUserInfo; import org.json.JSONObject; public interface AuthService { @ez5("https://graph.qq.com/oauth2.0/me") b06<String> getQQUnionId(@sz5("access_token") String str, @sz5("unionid") int i); @nz5("/s/user/account/openlogin") b06<JSONObject> openLogin(@zy5 JSONObject jSONObject); @ez5("https://graph.qq.com/user/get_user_info") ox5<QQUserInfo> qqUserInfo(@sz5("openid") String str, @sz5("access_token") String str2, @sz5("oauth_consumer_key") String str3); @ez5("https://api.weibo.com/2/users/show.json") ox5<WBUserInfo> wbUserInfo(@sz5("access_token") String str, @sz5("uid") String str2); @ez5("https://api.weixin.qq.com/sns/oauth2/access_token") b06<WXToken> wxAuth(@sz5("appid") String str, @sz5("secret") String str2, @sz5("code") String str3, @sz5("grant_type") String str4); @ez5("https://api.weixin.qq.com/sns/userinfo") b06<WXUserInfo> wxUserInfo(@sz5("access_token") String str, @sz5("openid") String str2); }