问题标签 [weixinjsbridge]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
openid - 微信使用WeixinJSBridge获取openid
想问问有没有微信高手可以告诉我在微信里面查看网址时,有没有办法通过WeixinJSBridge或者其他方式获取用户的open id?
我找到的大部分资源都是中文的,我无法使用。
谢谢
javascript - 微信/微信 JavaScript 桥(WeixinJSBridge)使用 WeixinJSBridgeReady 事件监听器和函数作为参数
当有人使用微信(微信)分享我的一款游戏(用 JavaScript 制作)时,我正在使用 WeixinJSBridge 修改分享参数。
以下代码位于一个大 JavaScript 文件(超过 2500 行,大约 100 KB)的末尾,并且在任何函数或对象之外,就像一个魅力,当 WeixinJSBridge 准备好时,函数 WECHAT_onBridgeReady 会按预期调用(使用微信/微信游戏):
但是下面的代码没有(WECHAT_onBridgeReady 永远不会被调用):
我想知道为什么将函数作为参数传递(不起作用)和传递调用函数的封装函数(起作用)之间存在差异。
在这里你可以看到游戏(2006 年制作,代码很乱,而且是西班牙语,但我现在正在尝试修改它以改进它并使其适应现代移动设备):http: //yasminoku.tuxfamily.org/ new/online/(JavaScript 文件位于http://yasminoku.tuxfamily.org/new/online/yasminoku.js)
在我之前的另一个游戏中,这两种方法都对我有效,但是 JavaScript 文件要小得多(大约 8KB),并且设置事件侦听器的代码放在该文件的开头。这就是为什么我认为这个问题可能与文件需要完全加载并由 JavaScript 引擎解析的时间有关,但我不确定。
请问有人知道原因吗?
先感谢您。
干杯,琼
php - PHP中的微信支付方式
我正在用 PHP 开发中国电子商务网站。并且我已经完成了微信支付url的二维码生成。它在PC上正常工作。
现在如果是平板电脑或移动网站版本,我如何从网页打开微信应用程序并将二维码数据发送到微信应用程序。
deep-linking - 微信深度链接
是否可以使用微信 API 实现深度链接?我正在使用微信API通过微信分享分享一些内容。我已经在微信上注册了我的应用程序,并且可以对用户进行身份验证。单击该链接后,如何从微信打开我的应用程序?我试图将 myapp:// 作为链接发送,但微信没有像 safari 或 facebook 那样打开我的应用程序。
javascript - 微信 OAuth 2.0 沙盒环境中通过 Web 的用户配置文件
我已经成功地为微信设置了沙盒环境,其中包含我的 API 配置和 JS API 安全域的 URL。这些按预期工作,允许我接收来自关注者的消息并从 Javascript 页面调用 API。
但是,当尝试使用 OAuth2 通过 Web 检索用户配置文件时,我遇到了“哎呀。出问题了!' 信息。如果我使用提供的示例链接之一,它会按预期工作。
http://admin.wechat.com/wiki/index.php?title=User_Profile_via_Web
是否可以在沙盒环境中通过 Web 测试用户配置文件?
wechat - 微信中国(微信)二维码问题
二维码在微信国际上运行良好,但在使用微信中国(微信)时显示该网站无法识别。我知道微信和微信是两个不同的应用程序,这是否意味着我们的宣传册需要两张二维码?一个微信国际一个微信一个?或者有没有办法让微信识别网站?
谢谢各位高手!
google-chrome-extension - 如何在应用浏览器中构建在微信中运行的 Web 应用程序?
我正在尝试构建一个简单的 Web 应用程序,该应用程序捕获用户照片并通过连接到其他一些业务用例将其发送到我的自定义服务器。我的网页使用 HTML 的文件输入控件来启动本机相机或画廊选择选项。
这个网络应用程序,我放置在名为“PhotoLocker”的本地网络服务器中,并使用类似 url 进行测试
此链接在桌面和移动 chrome 浏览器上都可以正常工作,并且能够调试任何问题。同样的链接,我尝试从微信浏览器访问(只是从聊天窗口打开上面的链接),它根本没有在应用浏览器中打开我在微信中的应用程序。
谷歌搜索后,我发现https URL scheme
微信不支持。是真的吗?当我粘贴与 相同的应用程序 urlweixin://ipaddress/PhotoLocker/index.html
时,我可以看到我的网络应用程序主页,但它没有按预期工作。
我的问题是 - 如何调试我在微信浏览器中打开的网页?我是否需要官方微信开发帐号来开发和测试示例应用程序? 附加信息: 我可以从以下链接中提到的微信网络开发工具调试网页。但是,无法在此工具中调试移动微信页面。它总是在打开 chrome 开发工具。 https://mp.weixin.qq.com/wiki?action=doc&id=mp1455784140&t=0.06697335132505233#1
wechat - 分享到微信:WeixinJSBridge 未定义
我正在尝试在我们的网站上实现分享到微信。
根据文档,我必须从中加载 SDK http://res.wx.qq.com/open/js/jweixin-1.0.0.js
,对其进行配置,然后调用相应的方法(onMenuShareAppMessage
在我的情况下)。
我做了所有的配置,似乎还可以(没有显示错误,wx.ready()
执行回调),但是当我调用wx
方法时,什么也没有发生。
阅读 SDK 代码(缩小版),我可以看到所有内容都包含在window.WeixinJSBridge ? WeixinJSBridge.doSmth() : doNothing()
. 在我的情况下WeixinJSBridge
是未定义的。
但那是什么,WeixinJSBridge
我应该从哪里得到它?它没有在文档中描述。谷歌搜索它会给出一些关于中文的页面,其中包含相同的问题——“WeixinJSBridge 未定义”并且没有答案。
如何正确处理所有这些东西?或者,也许我完全误解了文档,从网站分享到微信根本不可能?请有人解释一下。