SEO知识:微信登录api
【微信授权登陆时获取code问题】
{"errcode":40163,"errmsg":"code been used, hints: [ req_id: 69M_UA0115th13 ]"}如何解决或者避免这样的问题
解决方法:
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;//需要转换一下才可以。
网站获取微信授权登录功能
首先需要弄明白的是你是在微信服务号里面开发的网站还是独立的网站应用,独立的网站获取微信登录功能需要满足以下条件:
1.申请微信开发者账号。
2.在微信开发者平台管理中心申请网站应用。
3.申请通过后会获得该网站对应的appid以及appsecret,有了这两个参数就可以进行网站登录授权了。
【微信支付的API证书怎么下载?】
如题,谁知道呀。
微信支付的API证书下载方法如下:
准备材料:微信APP
1、首先打开微信界面,打开我-支付。
2、点击钱包界面。
2、在我的钱包界面中的右上角有个正方形点击它即打开支付中心界面。
3、在支付中心界面中点击支付安全,
4、切换到需要的支付安全的列表。
5、在这选择数字证书为支付保障,点击数字证书后打开数字证书界面。
6、安装此证书即点击启动按钮切换到验证的本人身份。
7、如果验证无误可弹出数字证书启动成功,随后点击我知道即可关闭。
8、返回到数字证书界面可看到当前设备已启用就说明安装证书完毕。
API安全证书设置
开发所需的接口API证书、密钥,请登录微信支付商户平台,点击【账户中心】->【账户设置】->【API安全】->【下载证书】中,下载及设置;
开通帐号和更换API证书时,可以此页下载和更改证书,该证书用来标识和界定您的身份;部分安全性要求高的API需要使用该证书来确认您的调用身份,防止因盗用给您带来的损失。
1、登录微信支付平台官网,注意:第一次登录时要安装财富通的安全插件才能输入密码!
2、点击帐户中心——操作证书——安装安全控件——安装操作证书(要验证手机号码)
3、点击帐户中心——API安全——设置API密钥——提示会影响——确认——新密钥——手机验证码——登录密码
4、很多人找不到32位密钥,这里可以用第三方软件生成! 百度:在线密码生成器——选择百度应用——随机密码生成器
注意事项:
系统建议 win7,IE版本是11版本。XP和win10都试过有报错的时候!