当前位置: 首页 > news >正文

做网站心得wordpress+widget+开发

做网站心得,wordpress+widget+开发,服务器上的网站,广告牌制作培训学校这两天#xff0c;解决了微信第三方授权登录的问题#xff0c;作为一个新手#xff0c;想想也是一把辛酸泪。我想着#xff0c;就把我的遇到的坑给大家分享一下#xff0c;避免新手遇到我这样的问题能够顺利避开。步骤一 微信开发者平台我开始的解决思路是#xff0c;去这…这两天解决了微信第三方授权登录的问题作为一个新手想想也是一把辛酸泪。我想着就把我的遇到的坑给大家分享一下避免新手遇到我这样的问题能够顺利避开。步骤一 微信开发者平台我开始的解决思路是去这个API文档的主要意思呢有三点1、你得下载这几样东西(2、如果你自己的APP想要微信第三方授权你得去申请一个APPID这个APPID呢就是微信给咱们APP分配的一个代号。当然微信不是免费给你服务为了获得这个第三方授权的功能你得给微信交300块钱。申请到这个授权之后你需要填写一个应用包名和一个应用签名。应用包名应用签名使用签名生成工具输入包名查询到应用签名3、然后打开DEMO程序的入口WXEntryActivity是我们所最需要关注的// 微信发送请求到第三方应用时会回调到该方法Overridepublic void onReq(BaseReq req) {// TODO}当点击授权登陆的界面的时候会自动调用这个onResp方法所以我们可以在这里面取得所需要token。注意andorid里叫tokenios里面叫code而不是因为sdk版本的问题这是需要注意的。// 第三方应用发送到微信的请求处理后的响应结果会回调到该方法Overridepublic void onResp(BaseResp resp) {int result 0;switch (resp.errCode) {case BaseResp.ErrCode.ERR_OK:result R.string.errcode_success;/*获取token*/SendAuth.Resp sendResp (SendAuth.Resp) resp;String code sendResp.token;Log.d(Tag, code\t code);break;case BaseResp.ErrCode.ERR_USER_CANCEL:result R.string.errcode_cancel;break;case BaseResp.ErrCode.ERR_AUTH_DENIED:result R.string.errcode_deny;break;default:result R.string.errcode_unknown;break;}APP_ID 替换为你的应用从官方网站申请到的合法appIdpublic class Constants {// APP_ID 替换为你的应用从官方网站申请到的合法appIdpublic static final String APP_ID wx77777;}// IWXAPI 是第三方app和微信通信的openapi接口private IWXAPI api;final SendAuth.Req req new SendAuth.Req();req.scope snsapi_userinfo;req.state wechat_sdk_demo_test;//发送授权登陆请求api.sendReq(req);这一步就是和微信要code。执行了这一段代码之后。微信会调用刚才WXEntityActivity类里面的onResp()方法。并且把code返回来了。见上面那一段代码。获取到code之后就可以通过code获取access_token了。请求以下链接获取access_tokenhttps://api.weixin.qq.com/sns/oauth2/access_token?appidAPPIDsecretSECRETcodeCODEgrant_typeauthorization_code这步和微信通信获得access_token就是普通的访问链接。 用httpClient就行了,而不是接入指南里说的那个和微信通信的方法onReq().然后还是这样的方式通过access_token.就可以调用接口获得用户基本信息了。具体返回参数什么的接入指南里面说的很清楚。至此微信授权基本是成功了。这里我们要添加Custom debug keystore。上面的那个debug keystore不会和微信通信。而我们添加的这个keystore 也要符合一些规范所以要改一改。不过在开发的过程中要注意一下debug keystore。步骤二 Android studio如何生成keystore文件第一步 创建签名文件第二步 填写签名参数第三步 选择构建类型第四步 查看生成第apk文件步骤三 Android studio如何定位keystore文件在运行微信分享Demo及新浪微博分享Demo时需要修改使用Demo中的debug.keystore才能运行授权及和分享。在进行Android开发中所用到的工具就Eclispse和Android Studio比较多。其中使用Eclipse里修改debug.keystore的方式新浪微博文档有介绍在Eclipse里点击Windows--Preferences--Android--Build在右边的Custom debug keystore选择Demo中的debug.keystore即可。在Android Studio中的做法是Project Structure中“Modules”中的应用的模块。然后选择Signing点击号起名为“debug”,并在“Store File”里选择Demo中的debug.keystore如下图然后在选择“Build Types”在“debug”中的Signing Config选择上面配置的debug如下图点击“OK”重新编译就可以了。通过上面配置完后会自动在项目模块中的build.gradle里的android {}里生成signingConfigs {debug {storeFile file(‘.keystore里文件路径‘)}}以及在buildTypes里生成debug {signingConfig signingConfigs.debug}当然啦可以不用界面配置直接在build.gradle里写上面的配置也都OK的步骤四 获取签名 填写到微信开发者平台接下来将定位到jks文件的工程烧写到程序中然后将签名工具的MD码填写到微信开发者平台就能调用第三方授权登陆了。效果图参考链接
http://www.yutouwan.com/news/136899/

相关文章:

  • 简述企业网站维护的重要性在线手机动画网站模板下载
  • 怎样在百度做网站表白甘肃省住房和城乡建设部网站首页
  • 济南网站免费制作月熊志网站
  • 大气网站模板下载杭州优化外包
  • 站长工具ip查询黑龙江建设网查ca证书
  • 南京网站建设 seo大良营销网站建设平台
  • seo优化能提高网站的流量吗西安建设高端网站
  • 济南 营销型网站建设网站开发实现总结
  • 小说网站的内容做私人域名可以做公司网站备案吗
  • 做网站怎么开发程序国内高端品牌网站建设
  • 五级偏黄视频网站建设上海seo博客
  • 网站建设合同技术开发合同范本有网站吗推荐一下
  • 教学系统设计 网站开发wordpress网站打不开
  • asp flash网站模板houzz室内设计app
  • 网站建设系统chi系统怎么样建网站卖东西
  • 电脑 手机网站二合一源码wordpress 搜索高亮
  • 青海省交通建设管理局网站宝应网站建设
  • wordpress可以建哪些网站今天最新新闻摘抄
  • 沈阳个人建站模板购物网站er图
  • 下载免费网站模板下载安装企业所得税计算方法举例
  • 做的网站怎么放视频linux建设网站php打开提示404
  • 网站制作需要注意什么技术支持 中山网站建设
  • 阿里云网站空间购买视屏网站制作
  • 手机网站二级导航菜单网站推广优化服务
  • 石家庄站在哪个区wordpress修改模板教程
  • 功能主机网站首页4399游戏大全
  • 做俄语网站easy ssl wordpress
  • 易语言网站开发教程自己做黑彩网站
  • 最有名的免费建站平台排行榜扬州建设会计学会网站
  • 设计素材网站千图网镇江网站seo外包