请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
查看: 5071|回复: 8

OURPHP傲派建站系统---API接口使用帮助(大全)

131

主题

149

帖子

0

傲币

管理员

Rank: 9Rank: 9Rank: 9

积分
697
ourphp 发表于 2015-1-24 11:49:49 | 显示全部楼层 |阅读模式
二楼:支付宝接口的使用
三楼:快递100接口的使用
四楼:CNZZ站长统计接口的使用
五楼:手机短信接口的使用
六楼:支付宝手机网站(移动端)接口的使用

七楼:支付宝手机支付(移动端)接口的配置(新方案)

八楼:微信电脑端扫码支付配置说明

九楼:微信移动端(手机)H5支付配置说明






回复

使用道具 举报

131

主题

149

帖子

0

傲币

管理员

Rank: 9Rank: 9Rank: 9

积分
697
ourphp  楼主| 发表于 2015-1-24 11:54:46 | 显示全部楼层



/*
目前OURPHP只整合了2个在线充值接口,分别为:支付宝即时到账支付宝网银到账接口。
申请这两个接口请登录支付宝官方网站申请:http://www.alipay.com
这两个接口必须用企业账户才可以申请,我们不是不开发个人在线支付接口,而是我们找了很长时间。所有正规公司和安全的接口都需要企业申请。
所以我们也没办法,如果你有更好的个人可以申请的支付接口可以联系我们。
如果是正规公司并使用较广的话,我们免费帮你整合接口。否则我们收费整合。
*/

一、支付宝接口

OURPHP支持两种支付宝接口
1.即时到账接口,此接口必须是支付宝企业账户才可以申请使用。
2.网银到账接口,此接口必须是支付宝企业账户才可以申请使用。

所有接口的PID和KEY 统一去支付宝申请。申请流程:登录支付宝->切换到商户版->约签对应接口服务->等待审核->成功后得到pid and key

使用说明:
1.即时到账接口
登录OURPHP后台->全局->API接口管理->编辑 支付宝[即时到账]接口
我们程序所有的API格式都是以下写法:
API名称|开关1=开 2=关|KEY值|KEY值.....

那么即时到账接口的API正确写法是:
支付宝[即时到账]接口|1|支付宝提供的PID|支付宝提供的KEY|收款账户(就是别人给你转账,你用来收款的账户,也就是你申请接口的那个账户)

注意的是API写法中的 | 分割符


2.网银到账接口
登录OURPHP后台->全局->API接口管理->编辑 支付宝[网银充值]接口
我们程序所有的API格式都是以下写法:
API名称|开关1=开 2=关|KEY值|KEY值.....

那么担保交易接口的API正确写法是:
支付宝[网银充值]接口|1|支付宝提供的PID|支付宝提供的KEY|收款账户(就是别人给你转账,你用来收款的账户,也就是你申请接口的那个账户)

注意的是API写法中的 | 分割符
回复 支持 反对

使用道具 举报

131

主题

149

帖子

0

傲币

管理员

Rank: 9Rank: 9Rank: 9

积分
697
ourphp  楼主| 发表于 2015-1-24 11:56:39 | 显示全部楼层
二、快递100接口使用

首先去http://kuaidi100.com申请KEY

申请成功后,登录OURPHP后台->全局->API接口管理->编辑快递100接口

正确的格式写法:
快递100接口|1|你在快递100申请来的KEY
回复 支持 反对

使用道具 举报

131

主题

149

帖子

0

傲币

管理员

Rank: 9Rank: 9Rank: 9

积分
697
ourphp  楼主| 发表于 2015-1-24 12:02:03 | 显示全部楼层
三、CNZZ站长统计接口

登录OURPHP后台->右侧->查看网站流量或->运营->网站流量统计
第一次时 点击 按钮开通即可。开通后即可使用。
注意的是:
1.开通后,CNZZ统计代码自动保存在 网站基本信息->第三方统计代码中,不可以删除和修改。不然无法统计网站数据。而且你的网站模板中必须包含[.$ourphp_web.webstatistics.] 标签
2.开通后,全局->API接口管理->CNZZ网站流量统计 里 自动保存了账号密码。账号密码不能修改。如果被无意修改后,导致无法登录CNZZ站长登录。那么常试下面的恢复方法:
把全局->API接口管理->CNZZ网站流量统计 中的值 改成:CNZZ网站流量统计|1|0|0保存后。

重新点击后台->右侧->查看网站流量或->运营->网站流量统计
回复 支持 反对

使用道具 举报

131

主题

149

帖子

0

傲币

管理员

Rank: 9Rank: 9Rank: 9

积分
697
ourphp  楼主| 发表于 2015-7-24 17:31:51 | 显示全部楼层
四、手机短信接口
登录后台->全局->API接口管理->手机短信API接口->点击编辑
默认配置如下:
手机短信API接口|2|0|0|sendsms|regsms


正确配置如下:
手机短信API接口|1=开启 2=关闭|您的接口账号|您的接口密码|sendsms|regsms
如:手机短信API接口|1|text|123456|sendsms|regsms


把|sendsms删除保存,后台发货提醒则关闭
把|regsms删除保存,会员注册手机提醒则关闭




插件的扩展方法:
我们官方默认是 发货提醒和手机验证这两块,那么如果您想在其它地方加入手机短信提醒的话。是完全可以做到的
比如在某个功能处理的PHP页面中,想加入短信提醒
可以嵌入如下代码:

1.嵌入代码
$rs = $db-> ourphpsql("select `OP_Websitemin` from `ourphp_web` where `id` = 1");
include '../../function/api/sms/index.php'; //引入短信接口文件
$m = "接收手机号";
$c = "短信内容".$rs[0];
$s = "";
$class = "ourphpk2h5"; //唯一标识
$smskey->smsconfig($m,$c,$s,1,$class);


2.配置API
登录后台->全局->API接口管理->手机短信API接口->点击编辑


配置如下:


手机短信API接口|1|给你的账号|给你的密码|sendsms|regsms|ourphpk2h5


把红色的唯一标识加入上去 注意用 | 格开
回复 支持 反对

使用道具 举报

131

主题

149

帖子

0

傲币

管理员

Rank: 9Rank: 9Rank: 9

积分
697
ourphp  楼主| 发表于 2016-2-13 15:56:32 | 显示全部楼层
由于支付宝改版,新增了开放平台。所以接口配置和文档地址都变了。
请移步到(七楼)看最新配置方法!

六、支付宝手机网站(移动端)充值付款接口的使用方法

第一步、http://www.ourphp.net/club/forum.php?mod=viewthread&tid=7024&extra=page%3D1 下载移动端支付宝插件
第二步、把插件包中的文件夹全部上传到 /function/api/  目录中
第三步、登录后台->全局->API接口管理->添加API->添写格式如下:

支付宝[移动端充值]接口|1|044546578785454|tagiiwj@sina.com


说明: 支付宝[移动端充值]接口|1=启用插件 2=关闭插件|你的支付宝商家合作ID|收款账户         用 | 格开






插件安装完成,如果您支付宝申请通过并配置通过,此接口就可以正常使用了。
注意的是,这个充值付款接口只有在手机会员中心可以使用。所以是 移动端充值付款接口


申请支付宝手机网站接口还是移动端接口?

QQ截图20160213155406.jpg
要申请 手机网站支付 接口, 不是移动支付接口!


如何配置支付宝手机网站支付接口的信息和KEY?

1.如何查询合作身份者ID(partner)和交易安全校验码(key)
https://cshall.alipay.com/enterp ... .htm?help_id=473888


2.如何生成RSA密钥
https://cshall.alipay.com/enterp ... sToken=&from=search


3.如何上传公钥
https://cshall.alipay.com/enterp ... sToken=&from=search



此接口我们经过测试的,并且我们不但应用到手机网站上了,我们在APP中也嵌入了这个接口
大家可以登录 www.nengyouhui.com  下载APP来测试手机网站支付接口的功能





回复 支持 反对

使用道具 举报

131

主题

149

帖子

0

傲币

管理员

Rank: 9Rank: 9Rank: 9

积分
697
ourphp  楼主| 发表于 2017-9-17 18:45:58 | 显示全部楼层
七、支付宝手机支付(移动端)充值付款接口(新方案)的使用方法

使用这个接口前。必须先签约支付宝手机支付的产品。不签约用不了。

登录后台->全局->API接口管理->编辑支付宝[移动支付]接口->格式如下:

支付宝[移动端充值]接口|1|044546578785454|tagiiwj@sina.com


说明: 支付宝[移动端充值]接口|1=启用插件 2=关闭插件|你的支付宝商家合作ID|收款账户         用 | 格开



一、获取PID(合作ID)
登录支付宝开放平台,右侧头像->账号管理 (https://openhome.alipay.com/platform/home.htm
1.png
在账户信息,下面角色身份中获取PID(合作ID)
二、在左侧设置密钥
如图:
2.png

先生成一个公钥和私钥,下载生成工具
地址:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.CXDdUm&treeId=58&articleId=103242&docType=1


(选择生成方式一)windwos版本。如果你是苹果 可以选 mac os版本


如何生成,支付宝有说明。在上面看一下。
3.png




三、和支付宝交换公钥
把生成的公钥复制到支付宝平台上。
4.png
上传生成的公钥后,在点击 查看支付宝公钥。并把支付宝公钥复制出来。(很重要)看第四步


四、把生成的密钥上传
你生成密钥成功后,你会发现目录中多了三个文件
分别是:
rsa_private_key.pem (商户私钥)
rsa_private_key_pkcs8.pem (商户私钥JAVA)
rsa_public_key.pem (商户公钥)

写入支付宝公钥到证书中
新建 alipay_public_key.pem 文件,把刚刚复制的支付宝公钥粘贴到 alipay_public_key.pem 文件里。格式如下:
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCnxj/9qwVfgoUh/y2W89L6BkRA
FljhNhgPdyPuBV64bfQNN1PjbCzkIM6qRdKBoLPXmKKMiFYnkd6rAoprih3/PrQE
B/VsW8OoM8fxn67UDYuyBTqA23MML9q1+ilIZwBC2AQ2UBVOrFXfFl75p6/B5Ksi
NG9zpgmLCUYuLkxpLQIDAQAB
-----END PUBLIC KEY-----
(必须是这种格式,每一行的长度注意)
然后保存关闭

(注意:点击查看支付宝公钥时,支付宝会返回给你生成的公钥。这个公钥的格式可能不对,导致支付后验证失败。所以你需要改一下格式。alipay_public_key.pem 文件
看图:
QQ截图20180206203135.jpg
)

把4个证书分别:

rsa_private_key.pem (商户私钥)
rsa_private_key_pkcs8.pem (商户私钥JAVA)
rsa_public_key.pem (商户公钥)
alipay_public_key.pem (支付宝公钥)

上传到OURPHP的目录内:
路径:\function\api\alipay_wappay\key\

完成

另外 服务器需要开启 openssl 扩展~





老端口文档地址:https://docs.open.alipay.com/60/103564

这个是支付宝手机支付老端口的配置,新端口我们会后期发布。以插件的方式。
新端口需支持PHP5.5或以上。





回复 支持 反对

使用道具 举报

58

主题

1048

帖子

0

傲币

管理员

Rank: 9Rank: 9Rank: 9

积分
3756
admin 发表于 2017-9-21 16:36:44 | 显示全部楼层
微信电脑端扫码支付配置说明

首先,你要申请微信认证,并且开通微信支付。 这里的微信支付是商户平台而不是公众号里的微信支付


OURPHP后台 -> API管理中 ->编辑【电脑端微信扫码支付】
默认格式如下:
电脑端微信扫码支付|2|0|0|0|0

开启微信扫码支付的格式如下:

电脑端微信扫码支付|1|APPID|MCHID|KEYS|APPSECRET

APPID               绑定支付的APPID(必须配置,开户邮件中可查看)
MCHID             商户号(必须配置,开户邮件中可查看)
KEYS                 商户支付密钥,参考开户邮件设置(必须配置,登录商户平台自行设置)
APPSECRET      公众帐号secert(仅JSAPI支付的时候需要配置, 登录公众平台,进入开发者中心可设置)

分别填写4个参数值。这4个由微信提供。你开通后即有。
完成后,即可支持扫码支付。


另外,如果需要退款或撤销订单功能时,需下载2个证书 分别:
apiclient_cert.pem
apiclient_key.pem

上传至OURPHP:\function\api\weixinpay\cert 目录内


注意:
在商户平台要设置扫码支付的回调地址:
正确填写回调地址为:
http://你的域名/function/api/weixinpay/notify.php


例如:http://www.ourphp.net/function/api/weixinpay/notify.php
其中你的域名 www.ourphp.net 要和后台 基本信息里设置的一样。



服务器需开启 always_populate_raw_post_data = On



本人擅长Ai、Fw、Fl、Br、Ae、Pr、Id、Ps等软件的安装与卸载
精通CSS、JavaScript、PHP、ASP、C、C++、C#、Java、Ruby、Perl、Lisp、python、Objective-C、ActionScript、Pascal等单词的拼写
熟悉Windows、Linux、Mac、Android、IOS、WP8等系统的开关机
回复 支持 反对

使用道具 举报

58

主题

1048

帖子

0

傲币

管理员

Rank: 9Rank: 9Rank: 9

积分
3756
admin 发表于 2017-9-24 20:38:41 | 显示全部楼层
微信移动端(手机)H5支付配置说明


OURPHP版本要在V1.7.6或以上。低版本不支持,可以升级到最新版本。

注意事项:
1、微信必须认证服务号
2、开通微信支付
3、申请H5支付和公众号支付
4、此支付功能必须在微信中完成(也就是说用微信扫一扫打开网站 才可以支付)



以上全部OK后,先配置OURPHP的API接口
打开->后台->全局->API接口管理
编辑:移动端微信H5支付

默认格式如下:
移动端微信H5支付|2|0|0|0|0

应该填写为:
移动端微信H5支付|1|APPID|MCHID|KEYS|APPSECRET

APPID               绑定支付的APPID(必须配置,开户邮件中可查看)
MCHID             商户号(必须配置,开户邮件中可查看)
KEYS                 商户支付密钥,参考开户邮件设置(必须配置,登录商户平台自行设置)
APPSECRET      公众帐号secert(仅JSAPI支付的时候需要配置, 登录公众平台,进入开发者中心可设置)

分别填写4个参数值。这4个由微信提供。你开通后即有。
完成后,即可支持H5支付

配置好接口参数后。
有几处注意事项:
1、添加授权目录和授权域名(在商户中心设置)
如图:
QQ截图20170924032934.png


2、在公众平台,设置网页权限(接口权限->微信网页接口)
如图:
QQ截图20170924043823.png


如果需要回调地址:
正确填写回调地址为:
http://你的域名/function/api/weixinh5pay/notify.php


例如:http://www.ourphp.net/function/api/weixinpay/notify.php
其中你的域名 www.ourphp.net 要和后台 基本信息里设置的一样。



服务器需开启 always_populate_raw_post_data = On





本人擅长Ai、Fw、Fl、Br、Ae、Pr、Id、Ps等软件的安装与卸载
精通CSS、JavaScript、PHP、ASP、C、C++、C#、Java、Ruby、Perl、Lisp、python、Objective-C、ActionScript、Pascal等单词的拼写
熟悉Windows、Linux、Mac、Android、IOS、WP8等系统的开关机
回复 支持 反对

使用道具 举报

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

本版积分规则

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