起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2309|回复: 2

[处理中3] PHP微信测试号配置失败为什么

[复制链接]

31

主题

138

帖子

584

积分

高级会员

Rank: 4

积分
584
QQ
发表于 2016-8-31 09:09:13 | 显示全部楼层 |阅读模式
本帖最后由 googleman 于 2016-8-31 09:33 编辑

请问有哪位朋友有使用PHP开发Wex5时,使用微信测试号配置成功的使用经验。

我类比着Wex 3.5官方提供的教程‘第11讲开发微信公众号’所描述的,配置完微信测试号有关数据后,点‘提交’时系统提示‘配置失败’,请问真实成功的操作过程是怎样的?

【补充】我的操作过程如下。

我现在使用的环境是WIN7 32位+Wex 3.5。因为上述视频教程是使用JAVA开发环境,而我的服务器端技术使用的是PHP。所以,类比操作完全应该可以的。

1,申请一个微信测试账号,使用地址是http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
在出现扫描界面上,使用上网的手机中的微信中的扫一扫扫描,成功!出现微信公众平台测试账号有关数据界面。2,界面如下:
捕获1.JPG


【说明】根据‘接口配置信息’下面的说明,我已经成功地在主机屋官方网站上申请了一个免费空间(支持PHP+MYSQL),得到一个测试用域名。

3,类似根据视频说明,在PHP环境下的配置文件应该是model\Baas.php\weixin\lib路径下的文件WxPay.Config.php。打开这个文件,
并根据DOC目录下的README.DOC说明文档,根据上面图片中显示数据进行配置如下:

<?php
/**
*         配置账号信息
*/

class WxPayConfig
{
        //=======【基本信息设置】=====================================
        //
        /**
         * TODO: 修改这里配置为您自己申请的商户信息
         * 微信公众号信息配置
         *
         * APPID:绑定支付的APPID(必须配置,开户邮件中可查看)
         *
         * MCHID:商户号(必须配置,开户邮件中可查看)
         *
         * KEY:商户支付密钥,参考开户邮件设置(必须配置,登录商户平台自行设置)
         * 设置地址:https://pay.weixin.qq.com/index.php/account/api_cert
         *
         * APPSECRET:公众帐号secert(仅JSAPI支付的时候需要配置, 登录公众平台,进入开发者中心可设置),
         * 获取地址:https://mp.weixin.qq.com/advance ... 05451881&lang=zh_CN
         * @var string
         */
        //const APPID = 'wxb3efde94a26e25fe';
        const APPID = 'wx564a82439bf3726d';
        
        const MCHID = '1305137601';
        const KEY = 'C677D6D838600001EFB0D06C33411588';
        
        //const APPSECRET = 'cddc9b410217dacf1afdf7a89b738f4d';
        const APPSECRET = 'e69e54163b4f1459e69497476e96b01c';
        
        //=======【证书路径设置】=====================================
        /**
         * TODO:设置商户证书路径
         * 证书路径,注意应该填写绝对路径(仅退款、撤销订单时需要,可登录商户平台下载,
         * API证书下载地址:https://pay.weixin.qq.com/index.php/account/api_cert,下载之前需要安装商户操作证书)
         * @var path
         */
        const SSLCERT_PATH = '../cert/apiclient_cert.pem';
        const SSLKEY_PATH = '../cert/apiclient_key.pem';
        
        //=======【curl代理设置】===================================
        /**
         * TODO:这里设置代理机器,只有需要代理的时候才设置,不需要代理,请设置为0.0.0.0和0
         * 本例程通过curl使用HTTP POST方法,此处可修改代理服务器,
         * 默认CURL_PROXY_HOST=0.0.0.0和CURL_PROXY_PORT=0,此时不开启代理(如有需要才设置)
         * @var unknown_type
         */
        const CURL_PROXY_HOST = "0.0.0.0";//"10.152.18.220";
        const CURL_PROXY_PORT = 0;//8080;
        //const CURL_PROXY_HOST = "http://wx10.openx5.com/bass/weixin/weixin/service";
        //const CURL_PROXY_PORT = 8080;
        
        //=======【上报信息配置】===================================
        /**
         * TODO:接口调用上报等级,默认紧错误上报(注意:上报超时间为【1s】,上报无论成败【永不抛出异常】,
         * 不会影响接口调用流程),开启上报之后,方便微信监控请求调用的质量,建议至少
         * 开启错误上报。
         * 上报等级,0.关闭上报; 1.仅错误出错上报; 2.全量上报
         * @var int
         */
        const REPORT_LEVENL = 1;
}


【提示】根据WORD帮助文件说明,我只修改了APPID和APPSECRET 这两个数据。对于视频中JAVA环境下的TOKEN,
看起来在PHP下是默认的123,所以在上图中TOKEY我填写了123.


4.保存关闭上述文档,然后在BAAS.PHP上面击右键进行编译。




5,参考上面视频教程,我在上图URL处填写如下内容:http://ftp6042914.host546.zhujiwu.me/baas/weixin/weixin/service
其中,ftp6042914.host546.zhujiwu.me部分是我在主机屋申请的测试用域名。此时还并点击【提交】。


6.下载一个FTP工具,使用的是CUTEFTP,根据主机屋官方提供给我的FTP地址等信息登录到远程主机上。


7.根据主机屋官方说明(下图)并参考http://docs.wex5.com/ali-web-php/处,我先在web目录下创建文件夹baas,然后使用上述FTP工具把有关文件上传到baas目录下。







8,参考http://docs.wex5.com/ali-web-php/处,我又修改了上传后的文件(其实上传前修改一样的).htaccess


9,现在回到上面那个微信测试号界面中点击【提交】,系统一直显示‘配置失败’!?


请问各位:上面我是否缺失了什么内容!急盼回复,先谢谢了!







31

主题

138

帖子

584

积分

高级会员

Rank: 4

积分
584
QQ
 楼主| 发表于 2016-8-31 09:51:59 | 显示全部楼层
另外,视频中至少两个提到启动TOMCAT的事,我觉得不必要吧。模型编译后,文件要上传到远方服务器上,然后通过微信测试号与远方连接测试一下。这与启动TOMCAT有关吗?我一直没有操作这一步。
回复 支持 反对

使用道具 举报

发表于 2016-8-31 16:53:28 | 显示全部楼层
http://www.wex5.com/1-wex5#03
第十一讲 开发微信公众号

参考下这个视频讲解吧!这个是java实现的!但是步骤应该都是一样的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-6-2 09:40 , Processed in 0.080987 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表