无名 发表于 2022-5-8 18:06:39

【菜鸟】新版获取QQ头像

新建 module.mjava 界面:

粘贴下面那段代码

/*
* 获取QQ昵称
* @Param qq QQ号码
*/String getNick(String qq){
    // 获取QQ昵称
    if(sss("NickData") != null){
      String nick = i.json(sss("NickData"), "get", qq);
      if(nick != null) return nick;
    }
    String url = "http://users.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg";
    String data = "uins="+qq;
    String webdata = post(url, data, "gbk");
    webdata = i.sj(webdata, "(", ")");
    Object j = i.json(webdata);
    j = i.json(j, "get", qq);
    String nick = i.json(j, "get", "6");
    // 添加缓存
    if(sss("NickData") == null){
      sss("NickData", i.json("{}"));
      i.json(sss("NickData"), "set", qq, nick);
    }
    return nick;}/*
* post提交
* @Param url 链接
* @Param data POST数据
* @Param encode 编码方式
*/String post(String url, String data, String encode){
    Boolean end = false;
    String webdata = null;
    i.t(
    new com.iapp.interfaces.OnThread(){
      public void run(){
            webdata = i.hs(url, data, encode);
      }
    });
    while(end != true){

在新建一个iyu界面

// 建议调用时加t线程操作,访问接口会有1-3秒延迟
call(nick, "mjava", "module.getNick", "要获取的QQ号")//左边是QQ号
tw(nick)
http://cdn.u1.huluxia.com/g3/M01/BA/2E/wKgBOV5u-geAPleFAACmuGoOg7U009.jpghttp://cdn.u1.huluxia.com/g3/M01/BA/2E/wKgBOV5u-gmAUwEXAAK7jEtnNWY302.jpghttp://cdn.u1.huluxia.com/g3/M01/BA/2E/wKgBOV5u-guAZC0ZAAIL7uZvrPs768.jpg
页: [1]
查看完整版本: 【菜鸟】新版获取QQ头像