解决方案 »

  1.   

    微信三方登陆了接口有相关的文档的嘛。
    1、先注册应用:
    private IWXAPI msgApi;
    msgApi = WXAPIFactory.createWXAPI(this, null);
    msgApi.registerApp(Constants.APP_ID);
    2、然后拉取微信到授权登陆界面
    final SendAuth.Req req = new SendAuth.Req();
    req.scope = "snsapi_userinfo";
    req.state = "wxdemo";
    msgApi.sendReq(req);
    3、在WXEntryActivity中的onResp(BaseResp resp)方法中获取code:
    String code = ((SendAuth.Resp) resp).code;//需要转换一下才可以
    注意:要能回调到这个方法需要注册此activity:
    msgApi.handleIntent(getIntent(), this);
      

  2.   

    前提是打包的key要和微信那边的对应,不一样的话,就只能拉取输入账号界面,而不能进入授权界面。
      

  3.   

    我也遇到同样的问题,获取不到code这个属性值,楼主解决了吗?
      

  4.   

    做完第二步还是得不到code的值,是不是一定要审核通过后才能得到啊,没有什么测试的appid吗?
      

  5.   

    授权后进入回调函数   String code = ((SendAuth.Resp) arg0).code;     没有code这个属性    
    请问可能是什么原因
      

  6.   

    String code = ((SendAuth.Resp) arg0).code;    我也 没有code这个属性   ,楼主,@u012833340 你最后怎么解决的啊?
      

  7.   

    SendAuth 需要导入正确:import com.tencent.mm.sdk.modelmsg.SendAuth; 自己回复我自己吧
      

  8.   

    import com.tencent.mm.sdk.constants.ConstantsAPI;
    import com.tencent.mm.sdk.modelbase.BaseReq;
    import com.tencent.mm.sdk.modelbase.BaseResp;
    import com.tencent.mm.sdk.modelmsg.SendAuth;