PHP支付宝模板消息推送,支付宝网页授权,获取关注支付宝生活号的用户id,类似关注微信公众号获取用户id
安装方法
1. 登录支付宝开放平台(蚂蚁金服开放平台)。https://open.alipay.com/
2. 进入开发者中心,创建应用,并申请应用上线。
3. 签约-获取会员信息功能。
4. 设置 授权回调路径 和 接口加签方式(选择RSA2(SHA256)密钥)
密钥 生成 需要下载支付宝提供的生成工具。
下载工具链接 : https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7386797.0.0.iZGFov&treeId=291&articleId=105971&docType=1
选择2048,生成后绑定到支付宝开发中心。
5. 下载支付宝SDK
https://doc.open.alipay.com/doc2/detail?treeId=54&articleId=103419&docType=1
6. 获取code。
按照流程申请下appid和你的公钥私钥即可,把我的换成你的
//引入的SDK
include "./alipay/AopSdk.php";
include "./alipay/aop/AopClient.php";
include "./alipay/aop/request/AlipaySystemOauthTokenRequest.php";
include "./alipay/aop/request/AlipayUserUserinfoShareRequest.php";
$to_user_id = '2088xxxxxxxxxxxxxxxxxxxx'; //要发送的用户Id,通过支付宝获取用户id获得
$first = iconv("GB2312//IGNORE","UTF-8", $title); //发送标题
$keyword2 = iconv("GB2312//IGNORE","UTF-8", $info); //发送内容
$keyword1 = date('Y-m-d H:i:s'); //发送日期
$remark = '';
$aop = new AopClient ();
$aop->appId = '2017102909593643'; //fuwu.alipay.com登录后,即可看到appid
//在open.alipay.com里设置私钥
$aop->rsaPrivateKey = 'uZ+7cTqycqp';
//在open.alipay.com里支付宝公钥
$aop->alipayrsaPublicKey='MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmpMUzGwvfgx1sOGEc3RXzyZwX/l07JPEgRoqfGyWZEQIaSmCAyjoYnXTpJ3fG1680fIIfbXm+1Wt/b3K9BGnjGGX4eGjNQfAVRGbSNmOY6Kl+6yzJX74haiQpILKr9o6iNNbjnFqEwlS2kSyxPs17CakAhfnuSupFJ6btTdq1phSvvdLAKvRPqivTleFTd53XN0a4wIZOZ+T2d2aM7+2DAj8eE9wwTaLfu5UDn42Rzf5o1Sm0IiavOUJEO0DBFpJ5FGdPHp4QGyk3GR5a4xQw6khHh7J2dKx0hKeNggYHlzrZdYlcY/qFmEkDHJBVguYvrZ+q/rbEW503XXsUH6eeQIDAQAB';
$aop->apiVersion = '1.0';
$aop->signType = 'RSA2';
$aop->postCharset='UTF-8';
$aop->format='json';
$request = new AlipayOpenPublicMessageSingleSendRequest ();
$request->setBizContent("{" .
"\"to_user_id\":\"{$to_user_id}\"," .
"\"template\":{" .
"\"template_id\":\"60eb6ee73d594846bd57dc6ec6a43a3d\"," .
"\"context\":{" .
"\"head_color\":\"#85be53\"," .
"\"url\":\"http://www.nuobin.com/wap/awslist.asp\"," .
"\"action_name\":\"查看详情\"," .
"\"keyword1\":{" .
"\"color\":\"#85be53\"," .
"\"value\":\"{$keyword1}\"" .
" }," .
"\"keyword2\":{" .
"\"color\":\"#85be53\"," .
"\"value\":\"{$keyword2}\"" .
" }," .
"\"first\":{" .
"\"color\":\"#85be53\"," .
"\"value\":\"回复_{$first}\"" .
" }," .
"\"remark\":{" .
"\"color\":\"#85be53\"," .
"\"value\":\"{$remark}\"" .
" }" .
" }" .
" }" .
" }");
$result = $aop->execute ( $request);
$responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response";
$resultCode = $result->$responseNode->code;
if(!empty($resultCode)&&$resultCode == 10000)
{
echo "成功";
}
else
{
echo "失败";
}
}
系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 1915635791