Browse Source

fixed: 支付宝回调地址改进位自动提取.

王刚 3 years ago
parent
commit
48aabcb0ea

+ 0 - 4
Gameserver/Amfphp/service_call/pay/official/alipay/config_alipay.php

@@ -21,7 +21,6 @@ class config_alipay {
      */
     public $appId;
     public $gatewayUrl;
-    public $notify_Url;
     public $rsaPrivateKey; //'请填写开发者私钥去头去尾去回车,一行字符串';
     public $alipayrsaPublicKey; //'请填写支付宝公钥,一行字符串';
 
@@ -38,18 +37,15 @@ class config_alipay {
         $c = new config_alipay();
         if (self::sandbox) {
             $c->appId = '2016082700322931';                                     # 沙箱appid
-            $c->notify_Url = 'http://115.159.121.129/ylsj2019/Gameserver/Amfphp/service_call/pay/official/alipay/notify.php';
             $c->gatewayUrl = "https://openapi.alipay.com/gateway.do";
             $c->rsaPrivateKey = 'MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCcDYWl3khY9aJzI1pFRn+47AWGNI3iS3SBka6bTlDWeZOUhYiG0WwrWnIcqMdK3wL4OmtaPS9hGls+HyaRpBCczV4wlwRcD/AeR18qwXIumMOFTMGPQat2DAavhdOeFJZlktS8sVgZhcxR1OYU81h/OG/M1zWizrQpRHwIhx7ttOdzT4GG3EgUBRj3FtFI/lU7dH2pgRx61uCEjTggCqaW7X1plBm1QYxQFvI57xqy9wOm+uPAC2TmmR3bDyIqYTHQ+cu/Q728QWhDnMrGwVpoEU8gnhlFH4hyoZ2GuZX4WXRzePYPuLaKIqtJl/uR4cOTeYthcDFpau+FXI/dFLd/AgMBAAECggEBAIvMlVk13AxN6X1KQ3liIdOxJXXIKP98Z2AX+ZtKOqMZATwBsIBOpp/kA+xmyzrotIlaFIgf3g0YhnsNfwjkOLmwRVw0PgSXhp4phDkSWc8ira4CSDilNQyo02h09FJe0SkntAtiuLEMqzD4EDLemf5GuemBNpymnsGFh7RAEFYT3JM76+vW8JgMDsdEgA7RFbLiKb/yPsVBm9Zeta9oZc/hcR3CXLG1lzhH51cWWhTRnBYg5VGhHl+Dx3XNHRj2DKZQThDz3Wu186yoYdyAFewxKwYeHz4c5gJZF8YKDPpaHQG1qcDCBidbMs8gHzCxFOn5gFt6EnUQ/5E5DLpGwykCgYEA4jg0GBBf/zGxOlQ+2/x63Nz9ZnWEVqZYcqw8k8ASaJFVq9EWPqc8Yvui9aG7WZd8noVZ8+2RSMObQJT3XP0YIIELz5ZNrAYWJIreogzIF29h/4WbhXhFBUOBKhMq9AMY8lZI+ST/fj+KDIS965awtuY3L6JH8rOkyiwUunOUWMsCgYEAsJijeue92Wl6WJkJNPMjlqFB7BeHCB4+NsPm4J3pj18cGBRn9MEaPVlJxGTmVNSh89VZUzErKnmfTCDrHuqwdRac9r5LYuhI/vuJ47CPV7vx4jq95542+RLVAgDio4+U3cBwqJTpuGjeVSXE+FcbPaXFTEj34V4cmZgwXLUtaZ0CgYBePnn9eHz1zRb/rO9PKL1q3Co5kEXk74Izq+vExiUlKT8eyInS6ksvFZSLbqilp4XEaNvT0qpPPSal3im7tLljeT+ZaQ3M1/BLowsjSd3mXYHfOSNUlIl0qu3ZwIiJhezTsPzPxwkl6ISzuG2DA5F1cS2Wi64bv5msnHa6QsKPxwKBgG7S24U9+X5/GzCOmaCJFURqXpxzB2Ko2BI2TqWXdANthIv4AmUu6fCmIA0H5SRHbHtA4JW8vYIiYT29StBUJ/jTAB44vcaMT4L1CEvDebFtWRbIFnVMbONSViqzs4dBjAK9yfWBvkrkROLamQngYFAHwBFnmWftT7V0NKV5bc5hAoGBAMPtjnqC4Yi0G8Bn27dXoZS4rVvOi1CuEGRmtO2QF52tA1PEqlS7sD4MczdueYGSpdqdUFBiSF137Y+cQAdOIfYDwg+IeA7q65iSrveZ1J5AMLW+yjsww8K8fu6OcVs4MqcSuAAfP7E1+wgOoWawajZwHCROoS7MNWY3sRl+3cr0';
             $c->alipayrsaPublicKey = 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3GQrGmNZcv4EqhiLOJz9jVzV8VDxNjyg29Af0kSPnT/8274Yeb/rDKowitbSZxeGhpIe+J4jiI9tpuhyB2PltxYN9EDOdkJ0fudDVS3lGotQn5noZ8ccEU//T55c5TMlV2TzhhIfw7MhMeJeJDCPcm33Q0085H6SRRLvjSwRbv0bPmJT0F1oUASk0fvHAIXaoQDNy/YjEWziEVCBSTKuI35BGT8czVUXQq++7OejUZN2O64Fxs/JIv1jD3Ww+Su1je9L3fb4FbEQsy4Q+fp27Nh2dkvNli7C5JA2cvKUTD95fgtsIQwsv19EnzAZCBaIe1PWdiKVkqayh+gPqQZh1QIDAQAB';
         } else {
             $c->appId = '2017121500821785';
-            $c->notify_Url = 'http://115.159.121.129/ylsj2019/Gameserver/Amfphp/service_call/pay/official/alipay/notify.php';
             $c->gatewayUrl = "https://openapi.alipay.com/gateway.do";
             $c->rsaPrivateKey = 'MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCXl12bsKZwPCnzeJ1lRKVkN6DRm/043ljq7oowXbtLvbQOmcZmlRTLXNGsdMxvRvo8RdD8A0FG0UtaNl47jvU42/LQBCPSQTRlBJ6erWZxU/ZZhCKilg6ySNlgNLiStuka7jT0600sar/Fjp5P3ZeQqO/qwG8iG0q/Ak4VfsFshRy9PfnMMgcb7XdY66UHkRL440qC8Javaz53tY72U/QJ0IrLeWDdNhZxnWByYjN0lkmwLta/+ZOVFzdmbUsz7TvNThhFGzhdNg7uoTV118Fm28GxaKzjL8kpYEfkqj9NQPb6s/TYrnVbkhKh8x/N+xVnfZ+07ptKIUHgLPvWT/dvAgMBAAECggEADXmJexjhOpHGgttiVkmbUAS32Vn90MvG6J8qjnEOgIWM101o+t5emlMWWjeJooyTGr9z+6rIZySch5jUmIO1HYhDlaUAkCR2pVIbTWyJciJt//gEYiJnjQZ3uBsHmxcCMoAhGfI+ime0wzlRrjS6z8OMi/fuCQCXDNKGIVgCloQ9hjhZ1lJbiju2asAPY6I7r6kp1a29EPupQX+wLS90/7OJJgFFgaBFkKpVr5MqSIG1FV4EcgFV+LwbZs5XCfwmb5dvlf2NENpcneFBz8bzKmITkkfWMxnduKdILHiMEqyi6tSvTl4oR2jWUOWo1jytu61Baz29XVDSD7+UpsSC8QKBgQDL9NUeK7ToETwvI7SiXrJqc4gVuwHxc9r6gUkR6SwYj0VB+L+dDz/DoNaeHCt8q84yaXxO1dZXDwOoUe4llDbBtk4kt7/cPQl6BECdikwaEplqTGLE9IAH9wb7nwMiecJqFmS/CsGH155KQblvPJyqBoH32oagyIVEjPSbua0ssQKBgQC+Rdr1N5WJ464zBzSs2Vt9vtITrPJp9qXxE2hk1+kpft8BeiL30U/O++89H0+z65uz6fKWrdVHjP6GfiERcGBCxlhLYQK4i7AnTohrwQ+7ZbHPJnjHQx+aECNA5rjzxaR+Gxqf0ZizhwX3Rs3tTdM50MdmtIpy0xMhDJKkbjvuHwKBgFq1/cN5dPByGe5tVv2QWJH36GKh1e9ps88OiU0qA664qfj5hV95VMbRViLkLIM6dm79c4gsmzQFPX8zUVPtY50sU/0IrJBrpTdbhNGMnORLuWgJqTQn+nmQaM6onmBK/yjn5M8DHagpQgGM0cijkJoeYte1nYMNLBidCH3qSxdBAoGBAIk5VhWeFdIRi1Ov8bRrOgmxMk8QXvA++ySna5W3BahwoKKvFEMICPftSHgbed73oB6cLeGv0u68Z+BVXMH3+uSNqaYLe+veipd+kvKrlQ4A5MDSLS8AYO06kEJBY8gjlWOBZq02e1uWmJ3iyadIhnre8MBImsT/J3+hUq0V91DfAoGBALM0sSIw0TUypWy6jG/VSdgltS+muakETTRefDbOSEvcw9DOoa3sgqbZuurv9LC+DM+epc5uns4jRG2pCmn8QFd5dwAHlzdrXH/JG/yOBbDgs0xHy4L4rpRC9tF+sBSeL4DwUVDk/FwOI2fZCV8HDG8TmqLYQ7WnP27hFwm/2xd5';
             $c->alipayrsaPublicKey = 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgu+0MLJyrpI7EwVXjpfPxFeQ0CIRPKXl7eWTw0GMTRdjO0cJezcdemoS0z/ya80AKNgAK3usmaHvuu7b8bShLvUEevuu5Bkw24DWbRZl1SyZr69SYZQDR4VxtcnGLO3YEhOefPoPSuqKKUnk1cs3g1Rga1euaiVOheoPhOZYVTk3aHZV43inrbW63YIRuVMlQh4T+f1yNDoHNJbpSREk+1Jpp3bMuzMr2QlINld568Q5yDszQvsiDP4jyZH87VVjtG8I7722lqwOKONFdwuXg6MJLOdKlBC0fbwoLuXC1LUfdUuO43h48GZwCG8P5ajzl8c3eJJ8Qp4q3qTUdAMKewIDAQAB';
         }
-
         return $c;
     }
 

+ 3 - 3
Gameserver/Amfphp/service_call/pay/official/alipay/pay.php

@@ -21,7 +21,7 @@ $str = HttpUtil::getQueryString();                          # 提取参数串
 $data = JsonUtil::decode($str);
 $req = new PayRequest($data);                               # 创建订单
 $cfg = loyalsoft\config_alipay::Inst();
-$req->notifyUrl = $cfg->notify_Url;                         # 给客户端传递回调URL.
+//$req->notifyUrl = $cfg->notify_Url;                         # 给客户端传递回调URL.
 $req->InserDataBase();                                      # 将订单插入数据库
 CLog::pay('[alipay.pay]创建订单' . $req);          # 日志
 // SDK已经封装掉了公共参数,这里只需要传入业务参数: https://docs.open.alipay.com/204/105465/
@@ -29,7 +29,7 @@ $bizcontent = "{\"body\":\"" . $req->product_name . "\","
         . "\"subject\": \"龙游科技\","
         . "\"out_trade_no\": \"" . $req->cpOrderId . "\","
         . "\"timeout_express\": \"30m\","
-        . "\"total_amount\": \"" . $req->amount/100 . "\","                   # 这里单位是元, 注意检查
+        . "\"total_amount\": \"" . $req->amount / 100 . "\","                   # 这里单位是元, 注意检查
         . "\"product_code\":\"QUICK_MSECURITY_PAY\","
         . "\"passback_params\":\"" . $req->callbackInfo . "\""                  # 透传参数
         . "}";
@@ -45,7 +45,7 @@ $aop->signType = "RSA2";
 
 //实例化具体API对应的request类,类名称和接口名称对应,
 $request = new AlipayTradeAppPayRequest();                  # 当前调用接口名称:alipay.trade.app.pay
-$request->setNotifyUrl($cfg->notify_Url);
+$request->setNotifyUrl($req->notifyUrl);
 $request->setBizContent($bizcontent);
 $response = $aop->sdkExecute($request);                     # 这里和普通的接口调用不同,使用的是sdkExecute