`
niunan
  • 浏览: 717560 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

同一个界面内取微信的OPENID和调用微信的分享接口

 
阅读更多

步骤如下,
1:判断URL是否有CODE参数传入,没有则拼接那个微信跳转连接,然后redirect
2:有CODE传入,调用微信接口,根据code获取openid和access_token,注意这一步取到的token是没用的,这里已经取到openid了,下面开始取微信JS SDK的接口注入配置
3:调用微信接口根据appid和secrect取access_token
4:用上一步得到的access_token再调用微信接口 根据access_token 取得tikect
5:用上一步得到的tikect进行微信 JS SDK接口注入配置的签名,需要签名的URL必须是通过程序自己来获取,如.NET中的Request.Url.Abslute, 自已定死URL的话很容易产生签名失败的错误

注:以上要注意的就是第4步中的access_token必须由第3步中取得,不要用第2步中得到的token

分享到:
评论

相关推荐

    php获取微信code.openid.名字和头像

    - **缓存策略**:access_token和openid的获取有一定成本,可以考虑缓存这些信息,减少对微信API的调用频率。 总结起来,通过微信OAuth2.0授权,PHP开发者可以方便地获取微信用户的code、openid、名字和头像,实现...

    微信h5调用扫一扫和获取openid

    微信h5调用扫一扫和获取openid

    C#获取openid(详解)

    本代码作用于前后端分离获取微信openId,调用说明:在api中新建一个Default.aspx页面,复制文件中代码到页面中,修改appid,key,webAddr值。部署api;前端跳转url:api地址+“/efault.aspx?reurl="+前端页面地址;如果...

    Java微信接口调用

    主要是Java调用微信公众号开发接口代码。包括: 1、创建菜单接口 2、根据code获取openid 3、获取令牌token 4、根据openid获取用户基本信息 5、根据openid发送模板/客服消息 6、微信支付:微信获取统一下单包/接收...

    获取微信openid的工具类

    综上所述,微信openid工具类是开发者与微信服务器交互获取用户OpenID的便利工具,它简化了OAuth2.0授权流程,提高了开发效率,同时也需要注意安全性和稳定性。正确理解和使用此类工具,能够有效推动微信相关应用的...

    微信demo,调用微信接口

    微信接口调用是移动应用开发中的一个重要环节,尤其是在中国,微信作为一款全民级的应用,它的API接口被广泛用于实现各种功能,如分享、支付、登录等。本DEMO是针对Android平台,帮助开发者理解并实践如何在自己的...

    获取微信openid工具类

    这两个参数是后续调用微信接口的关键,其中AppID是应用的身份标识,而AppSecret用于验证应用的身份。 该工具类的核心功能可能是基于OAuth2.0授权框架。当用户访问集成微信登录的网站或应用时,系统会重定向到微信...

    C#、.NET调用微信扫一扫接口完整demo

    在.NET开发环境中,微信扫一扫接口的使用是移动应用与微信平台交互的重要功能之一。这个接口允许用户通过微信应用扫描二维码或条形码,获取其中...希望这个示例能对你在.NET开发微信应用时调用微信扫一扫接口有所帮助。

    微信分享调用

    用户授权后,可以通过微信SDK获取OpenID和AccessToken,进而调用微信的用户信息接口。 8. **测试与发布**: 在开发过程中,记得使用微信开放平台提供的沙箱环境进行测试。发布前,记得将应用提交到微信审核,并在...

    微信分享接口

    当用户点击分享按钮时,会触发JavaScript代码,这些代码通过Ajax请求获取access_token和openid,并根据用户选择的分享目标调用微信的分享API。例如,如果用户想要分享到朋友圈,就需要调用`onMenuShareTimeline`接口...

    微信小程序获取OPENID源码+清新动态动画

    本压缩包包含的资源是关于微信小程序中获取用户OPENID的源码以及一个纯CSS的动态清新动画页面。 1. **获取用户OPENID**: 微信小程序提供了强大的用户身份验证功能,其中关键的一个标识就是OPENID。它是每个微信...

    微信第三方登陆和分享

    - 开发过程中,可以使用微信开发者工具进行真机或模拟器的调试,实时查看日志和接口调用情况。 - 测试时需确保在微信开放平台将应用设置为开发模式或体验模式,以便在未审核的状态下测试。 通过以上步骤,我们...

    java获取微信小程序openid

    在Java编程环境中,获取微信...总之,Java获取微信小程序OpenID是一个涉及客户端和服务器端交互的过程,涉及到微信API的调用、数据安全处理等多个方面。理解并掌握这一过程,对于开发与微信小程序集成的应用至关重要。

    .NET调用微信JS-SDK实现获取openid和分享功能

    VS2010开发,MVC3架构。...通过调用微信官方接口实现获取openid,和分享好友功能。底层获取signature和jsapi_ticket,并在服务端进行缓存AccessToken和jsapi_ticket。 注意:请按照index页面上的说明配置。

    c#调用微信扫一扫功能等

    5. 使用Access Token调用微信扫一扫接口,发送请求并接收扫描结果。 在C#中,我们可以使用HttpClient类来处理HTTP请求。以下是一个简单的示例代码片段,展示如何获取Access Token: ```csharp using System.Net....

    微信小程序获取OpenID +php后端完整源代码

    - PHP作为后端语言,负责接收小程序发送的code,然后调用微信接口换取OpenID。 - 在PHP端,你需要配置微信的AppID和AppSecret,这些信息通常保存在配置文件中,避免直接暴露在代码中。 - 使用cURL或file_get_...

    微信分享朋友圈PHP实例

    微信提供了OAuth2.0授权框架,允许第三方应用获取用户的微信授权,进而调用微信的各种接口,包括朋友圈分享。在PHP中,我们需要使用cURL库来发起HTTP请求与微信服务器进行交互。 1. **OAuth2.0授权流程**: - 用户...

    C#获取微信小程序openid等用户信息(前端+asp.net服务器端代码)

    - 接收到前端发送的code后,服务器需要调用微信的`sns.code2Session`接口,这个接口需要你的小程序AppID和AppSecret,以及前端传来的code。 - 使用C#编写HTTP请求,向微信API发送POST请求,携带AppID、AppSecret和...

    ASP网页调用微信扫码登录方法

    首先,你需要在微信开放平台上注册成为开发者,并创建一个应用,获取到AppID和AppSecret,这两个是后续调用微信API的基础。 2. **OAuth2.0授权框架**: 微信扫码登录基于OAuth2.0授权协议,允许用户在不泄露密码的...

    微信小程序后端开发demo包括获取openid微信支付

    其次,**微信支付**是微信小程序的重要功能之一,它包括**统一下单**、**支付回调**和**企业付款**三个部分。 1. **统一下单**:在用户准备支付时,后端服务器需要调用微信支付的统一下单接口(如`...

Global site tag (gtag.js) - Google Analytics