分类归档:Joomla

微信小程序内嵌web-view并实现小程序支付的几个坑

最近实现了微信小程序web-view内嵌Joomla商城并实现小程序支付。

记录一下几个坑(折腾了很久才搞通)

#code的获取

一开始在小程序端使用wx.login获取到code并通过get方法传递给webview里面的接口页面,想要返回openid给小程序并记录,但是发现等到支付环节的时候,无法再次取得openid,于是在这个地方卡了很久,最后的解决方案是:

  1. 在着陆页立即使用cookie记录code,防止页面跳转后code丢失
  2. 在支付环节才调用方法获取openid,在小程序端先不存储openid,因为小程序端只是完成支付动作,而且通过同一个code只能调用一次接口获取openid

(待更新)

微信小程序开发|获取openid

  • 我们在使用小程序wx.login API进行登录的时候,直接使用wx.getUserInfo是不能获取更多的信息的,如微信用户的openid。 
    官方提示,需要发送获取到的code进行请求到微信的后端API,进行用户解密之类的操作才可以获取,

阅读全文…

Joomla 注册页面简化

<?php
/**
* @package Joomla.Site
* @subpackage com_users
*
* @copyright Copyright (C) 2005 – 2017 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined(‘_JEXEC’) or die;

JHtml::_(‘behavior.keepalive’);
JHtml::_(‘behavior.formvalidation’);

/*** Begin Registration Form Override ***/ 阅读全文…

小程序如何生成带参数二维码?

许多小程序开发者,都需要获取进入小程序不同页面的二维码:包括常见的四方形「QR 码」和新推出的「小程序码」。
这时候,我们直接在小程序后台中获取到的二维码,就远远无法满足我们以上需求了。贴心的是,微信提供了「获取小程序二维码」的接口

阅读全文…