stanley-king пре 7 година
родитељ
комит
1b29fcaa00

+ 26 - 0
data/api/open_wxpay/cert/car_cert.pem

@@ -0,0 +1,26 @@
+-----BEGIN CERTIFICATE-----
+MIIEbDCCA9WgAwIBAgIEAdIMpTANBgkqhkiG9w0BAQUFADCBijELMAkGA1UEBhMC
+Q04xEjAQBgNVBAgTCUd1YW5nZG9uZzERMA8GA1UEBxMIU2hlbnpoZW4xEDAOBgNV
+BAoTB1RlbmNlbnQxDDAKBgNVBAsTA1dYRzETMBEGA1UEAxMKTW1wYXltY2hDQTEf
+MB0GCSqGSIb3DQEJARYQbW1wYXltY2hAdGVuY2VudDAeFw0xODAzMTUxMDI0Mjha
+Fw0yODAzMTIxMDI0MjhaMIGbMQswCQYDVQQGEwJDTjESMBAGA1UECBMJR3Vhbmdk
+b25nMREwDwYDVQQHEwhTaGVuemhlbjEQMA4GA1UEChMHVGVuY2VudDEOMAwGA1UE
+CxMFTU1QYXkxMDAuBgNVBAMUJ+S4iua1t+WWtei9puWutueUteWtkOWVhuWKoeac
+iemZkOWFrOWPuDERMA8GA1UEBBMIOTQwNTEzOTMwggEiMA0GCSqGSIb3DQEBAQUA
+A4IBDwAwggEKAoIBAQCjZQM5vTD+313ZqP2Yj7JVzF4ewvJcT9keld/FggUpcwpX
+aXfX+zUzBV9yEB2qYySL9r0rPL6d0UEU7CQ3goY2VscHpy2nwtPInvzDOLyEGJd5
+bZo6pCLo18MY5CAY2VJ5mhKbZC41HV/jeLGrvt97Jc1TE7sqZPSDMZkrk13VFhal
+Tz64CZo68DgJs0l/MH5JVNdkLizjxx/A8AsWXxrnb+T9i0/TWoVL8naGr9Laxhu5
+j/Dl3DsISChvrqd1ypfV1JmspHCNhszhh/lGGn3Zu7JXQy8cwS6BMeus2CSfzGeD
+L6EfWFcwXgZSjZ8nMOPFI8s4Xrto1VUNSYejW44lAgMBAAGjggFGMIIBQjAJBgNV
+HRMEAjAAMCwGCWCGSAGG+EIBDQQfFh0iQ0VTLUNBIEdlbmVyYXRlIENlcnRpZmlj
+YXRlIjAdBgNVHQ4EFgQUEJm5vT7nttV8CFb56AI7w3uS2m0wgb8GA1UdIwSBtzCB
+tIAUPgUm9iJitBVbiM1kfrDUYqflhnShgZCkgY0wgYoxCzAJBgNVBAYTAkNOMRIw
+EAYDVQQIEwlHdWFuZ2RvbmcxETAPBgNVBAcTCFNoZW56aGVuMRAwDgYDVQQKEwdU
+ZW5jZW50MQwwCgYDVQQLEwNXWEcxEzARBgNVBAMTCk1tcGF5bWNoQ0ExHzAdBgkq
+hkiG9w0BCQEWEG1tcGF5bWNoQHRlbmNlbnSCCQC7VJcrvADoVzAOBgNVHQ8BAf8E
+BAMCBsAwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwIwDQYJKoZIhvcNAQEFBQADgYEA
+NMvkyZMFmOM3EX7e8zzbEwca7n3SCCjWwFp3aeB3VKqXGIBLC/FtN4J/Xd5C1ShN
+4tzpEs1H/pm66y2+AWwmt/B4Ub/mmVovq0KlEYrsILZKFQwZR1Jep8oQC+HNwzJp
+wwjt+RED93FYVpDxXK2q7V9MPgYy6ebSspfh0dQtm3o=
+-----END CERTIFICATE-----

+ 28 - 0
data/api/open_wxpay/cert/car_key.pem

@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCjZQM5vTD+313Z
+qP2Yj7JVzF4ewvJcT9keld/FggUpcwpXaXfX+zUzBV9yEB2qYySL9r0rPL6d0UEU
+7CQ3goY2VscHpy2nwtPInvzDOLyEGJd5bZo6pCLo18MY5CAY2VJ5mhKbZC41HV/j
+eLGrvt97Jc1TE7sqZPSDMZkrk13VFhalTz64CZo68DgJs0l/MH5JVNdkLizjxx/A
+8AsWXxrnb+T9i0/TWoVL8naGr9Laxhu5j/Dl3DsISChvrqd1ypfV1JmspHCNhszh
+h/lGGn3Zu7JXQy8cwS6BMeus2CSfzGeDL6EfWFcwXgZSjZ8nMOPFI8s4Xrto1VUN
+SYejW44lAgMBAAECggEAI5zEkzUVFLgCcIpQm4vWRrUAXpwGzu/oVq4704R/M4WL
+X3nxUPXDppcpMmco0BZDxO3GVUIsGaGeGb1ON3sPXZCUWKqrXMEt/7AHT1VyYSgq
++6BT2SwlH7LHJwmxpTjYrQBTxeKT36fDWoTX1KMJeoHGurC2Pos6b83DoKfB78tD
+XMTpG9C5syfXQfkD45UByNRvBdKuS6HRCFL1L6vNbdxF+3xifQe5JGjWlyEaXiRb
+p92nVzORkQJIJ4F+auKM4Nv0pV1lH3ZlN9SktlhsNKk6ZiZ1lzE9x+tLlIymk+cL
+LAmmAxWqVLKGurb3V5e1r5vRfd7F+e32pllukzvOkQKBgQDZB0zgfqyyYRZ3Le2e
+u4c5D8zRiZIuphHfQNxwuBub6SmkRAv4S/4rqO1viGLBpqlhTItZXw6h5azGEjxp
+bGrToNZqBHeoeCeej17KZnN13UUjeyS4nzm0llCk5DGhTQ5EaUpPxB+y5UWyCby3
+Beuu4zf2SJsYFBCySdIoyrqDnwKBgQDAvC9tMajL91vTLaK4qUOFEPzOZfEDgSo8
+YCzhy218YfZ3WwqGmlGO083YUx05XNqrucXg653pWCk8MdR+MO3JKgJ141pnEsy1
+fFoi/dAifdXZWv4QcqdJ3YbQgBjxkgPDadBZFed3A/buwEphz7So0LBh2Jqih6sI
+VzcMm4H3uwKBgQCu9WyrWlOcpho3T+ZM3b8AaFVk4rPfOXAU+7P6huFzCj/Qti60
+J4cq6U8oZ9m9Zb8MumloTfJ836wuLYtYLdfc7b+MzjcssFi4QbpYDsmrzgqrtN2A
+nJQnmjo/A9tivrzut7b5oREw5hYOljz1iydZ4ME/oX6upZZkNJDg47YC3wKBgHDw
+FQ50UggrS4iErlxs+x7HZIyBmehG0PwOE17AeMixEt6/33weg3ohTPbdRTuu2IhW
+VMjG6IKq4YbfYDgN7di6IDT6Y6gQkRor4xmsB0Ge4Sf7tPLobHTRNcWJupQbzs68
+e5UoS7km/pTK4wtLzf46Q5EifwKMY0GA8cYWfeMvAoGAOeGByGPMU1EcN5I4KEtO
+KiwkotLpTgd0lNhJWQ8ICAEkfDMoD7cT/sB50nry0Gdbn9jL3OnOao07CTVsZDhX
+w6PukLfG1X6su7mE2o0VEEAr3YJkxuTOhBEOxV//l521WaFOsjkLfHjXC7oIKv+v
+3mIO5VN6hKqbAe0IjAzQ4GM=
+-----END PRIVATE KEY-----

+ 26 - 26
data/api/open_wxpay/cert/apiclient_cert.pem

@@ -1,26 +1,26 @@
------BEGIN CERTIFICATE-----
-MIIEazCCA9SgAwIBAgIDCCtbMA0GCSqGSIb3DQEBBQUAMIGKMQswCQYDVQQGEwJD
-TjESMBAGA1UECBMJR3Vhbmdkb25nMREwDwYDVQQHEwhTaGVuemhlbjEQMA4GA1UE
-ChMHVGVuY2VudDEMMAoGA1UECxMDV1hHMRMwEQYDVQQDEwpNbXBheW1jaENBMR8w
-HQYJKoZIhvcNAQkBFhBtbXBheW1jaEB0ZW5jZW50MB4XDTE1MTAyMjAyNDAwMloX
-DTI1MTAxOTAyNDAwMlowgZsxCzAJBgNVBAYTAkNOMRIwEAYDVQQIEwlHdWFuZ2Rv
-bmcxETAPBgNVBAcTCFNoZW56aGVuMRAwDgYDVQQKEwdUZW5jZW50MQ4wDAYDVQQL
-EwVNTVBheTEwMC4GA1UEAxQn5LiK5rW35Li95Lq65Li95aaG5YyW5aaG5ZOB5pyJ
-6ZmQ5YWs5Y+4MREwDwYDVQQEEwgxMDczMzMwNzCCASIwDQYJKoZIhvcNAQEBBQAD
-ggEPADCCAQoCggEBAMojCgVtpAqLxraCsT5sGanh1ARVpYwFsHYUxBuNAPXXMMxm
-aLm1lD9H/Bmyf0n9j/I2XZDlUQgVxvd6oAqkjngZASFtMgLf9tdCEy31du7ytPTO
-FNnieFG0PQWLCkqGd7xaeWbOEmvXGAFVVbPeX04e3HWjjpBhebw5vNu7Xq39PFvz
-HsPPDq8ASqUMnkrwriKTERaKzUM15wdOevnWRZAujuO2jk5SIOlk4VNna3MCx4Ix
-1Qfsrlqs0PKK07pKmT6jtPYPEJtxgzFv64hpq8c2CnJd2borhPLuGFBMmb5IgFLo
-8RLCR8HdiEWbc/QQh7VkIbfUxhhN3c6d1Ngy5VsCAwEAAaOCAUYwggFCMAkGA1Ud
-EwQCMAAwLAYJYIZIAYb4QgENBB8WHSJDRVMtQ0EgR2VuZXJhdGUgQ2VydGlmaWNh
-dGUiMB0GA1UdDgQWBBQoErMZ2YzhvCMqCJ0kdw8TG06suzCBvwYDVR0jBIG3MIG0
-gBQ+BSb2ImK0FVuIzWR+sNRip+WGdKGBkKSBjTCBijELMAkGA1UEBhMCQ04xEjAQ
-BgNVBAgTCUd1YW5nZG9uZzERMA8GA1UEBxMIU2hlbnpoZW4xEDAOBgNVBAoTB1Rl
-bmNlbnQxDDAKBgNVBAsTA1dYRzETMBEGA1UEAxMKTW1wYXltY2hDQTEfMB0GCSqG
-SIb3DQEJARYQbW1wYXltY2hAdGVuY2VudIIJALtUlyu8AOhXMA4GA1UdDwEB/wQE
-AwIGwDAWBgNVHSUBAf8EDDAKBggrBgEFBQcDAjANBgkqhkiG9w0BAQUFAAOBgQCX
-FhFBqz0q60cVyS4rMwGi6HZFx3gXbr18l2D5XArHZz/CLNtbxJ1aAh2F3/rJIMyA
-g6X5B1o728ywGpFYGAVn8BN/ez4Mf0RFlszz971xgc2GuLQ3UOQnFHbgLH9++zrB
-i8qoLFskBrjZzD5avH6M54dBjmdq76gg2SF8rgF55Q==
------END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIEazCCA9SgAwIBAgIDCCtbMA0GCSqGSIb3DQEBBQUAMIGKMQswCQYDVQQGEwJD
+TjESMBAGA1UECBMJR3Vhbmdkb25nMREwDwYDVQQHEwhTaGVuemhlbjEQMA4GA1UE
+ChMHVGVuY2VudDEMMAoGA1UECxMDV1hHMRMwEQYDVQQDEwpNbXBheW1jaENBMR8w
+HQYJKoZIhvcNAQkBFhBtbXBheW1jaEB0ZW5jZW50MB4XDTE1MTAyMjAyNDAwMloX
+DTI1MTAxOTAyNDAwMlowgZsxCzAJBgNVBAYTAkNOMRIwEAYDVQQIEwlHdWFuZ2Rv
+bmcxETAPBgNVBAcTCFNoZW56aGVuMRAwDgYDVQQKEwdUZW5jZW50MQ4wDAYDVQQL
+EwVNTVBheTEwMC4GA1UEAxQn5LiK5rW35Li95Lq65Li95aaG5YyW5aaG5ZOB5pyJ
+6ZmQ5YWs5Y+4MREwDwYDVQQEEwgxMDczMzMwNzCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBAMojCgVtpAqLxraCsT5sGanh1ARVpYwFsHYUxBuNAPXXMMxm
+aLm1lD9H/Bmyf0n9j/I2XZDlUQgVxvd6oAqkjngZASFtMgLf9tdCEy31du7ytPTO
+FNnieFG0PQWLCkqGd7xaeWbOEmvXGAFVVbPeX04e3HWjjpBhebw5vNu7Xq39PFvz
+HsPPDq8ASqUMnkrwriKTERaKzUM15wdOevnWRZAujuO2jk5SIOlk4VNna3MCx4Ix
+1Qfsrlqs0PKK07pKmT6jtPYPEJtxgzFv64hpq8c2CnJd2borhPLuGFBMmb5IgFLo
+8RLCR8HdiEWbc/QQh7VkIbfUxhhN3c6d1Ngy5VsCAwEAAaOCAUYwggFCMAkGA1Ud
+EwQCMAAwLAYJYIZIAYb4QgENBB8WHSJDRVMtQ0EgR2VuZXJhdGUgQ2VydGlmaWNh
+dGUiMB0GA1UdDgQWBBQoErMZ2YzhvCMqCJ0kdw8TG06suzCBvwYDVR0jBIG3MIG0
+gBQ+BSb2ImK0FVuIzWR+sNRip+WGdKGBkKSBjTCBijELMAkGA1UEBhMCQ04xEjAQ
+BgNVBAgTCUd1YW5nZG9uZzERMA8GA1UEBxMIU2hlbnpoZW4xEDAOBgNVBAoTB1Rl
+bmNlbnQxDDAKBgNVBAsTA1dYRzETMBEGA1UEAxMKTW1wYXltY2hDQTEfMB0GCSqG
+SIb3DQEJARYQbW1wYXltY2hAdGVuY2VudIIJALtUlyu8AOhXMA4GA1UdDwEB/wQE
+AwIGwDAWBgNVHSUBAf8EDDAKBggrBgEFBQcDAjANBgkqhkiG9w0BAQUFAAOBgQCX
+FhFBqz0q60cVyS4rMwGi6HZFx3gXbr18l2D5XArHZz/CLNtbxJ1aAh2F3/rJIMyA
+g6X5B1o728ywGpFYGAVn8BN/ez4Mf0RFlszz971xgc2GuLQ3UOQnFHbgLH9++zrB
+i8qoLFskBrjZzD5avH6M54dBjmdq76gg2SF8rgF55Q==
+-----END CERTIFICATE-----

+ 28 - 28
data/api/open_wxpay/cert/apiclient_key.pem

@@ -1,28 +1,28 @@
------BEGIN PRIVATE KEY-----
-MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDKIwoFbaQKi8a2
-grE+bBmp4dQEVaWMBbB2FMQbjQD11zDMZmi5tZQ/R/wZsn9J/Y/yNl2Q5VEIFcb3
-eqAKpI54GQEhbTIC3/bXQhMt9Xbu8rT0zhTZ4nhRtD0FiwpKhne8WnlmzhJr1xgB
-VVWz3l9OHtx1o46QYXm8Obzbu16t/Txb8x7Dzw6vAEqlDJ5K8K4ikxEWis1DNecH
-Tnr51kWQLo7jto5OUiDpZOFTZ2tzAseCMdUH7K5arNDyitO6Spk+o7T2DxCbcYMx
-b+uIaavHNgpyXdm6K4Ty7hhQTJm+SIBS6PESwkfB3YhFm3P0EIe1ZCG31MYYTd3O
-ndTYMuVbAgMBAAECggEBAIezYD3mrlL6JWxPbuhGMDBxUCGc0eefxihvpnwMfFGO
-ps8CDVpnQV/+Vot13qhwlpt3zfbBTFYOMKXh5+FdOdv8hVrIcOOnMZKvZCrdeHvP
-6pXSaAMiW74WL0UyY7VGcsm7P3c57voAy7fRbxiyt+69HynGpKXfGpe3d0dYkaZh
-gYq9gubr7LOsSyoSrkmQ/6ECo9xqcxiPLAjTb9CFbcjtG25QAZRz8jrZxlRSBogc
-1e2lYb9vWZ3DLBY8kJcm6KeYz3XaLILfGbIqqphNImiUIeIm7hFCjWo3DbDKBqtI
-tJ+UFGyG3WTJPYR++dqKYN7gAA5xk2Np79E4cdBr8UkCgYEA+8q0vpXYNtiaCStv
-dxSNEpoAeMGcWqZKkB8xdsDlcaB5LiLL/pEH08PqNcaD/562fOcb8PXK/5UP5j9J
-jguFYZPZrZSAdljv+Zd9uY2Ix8i6JcAkfZBdfjRIVXqmGq7CEilMRusXOcvsaaei
-PjyQ/VZuQEQ2wt1a2UE/jgSkAV0CgYEAzYPiRodbJtsrstMcPwy7cxIvr48n+ReG
-3dtkJReBedhh6IoP3XGg0dQhLejC+8Y4gg3WdFfyuH0BD6zGbPE6LwMQ4Z7XJv5U
-/LbtImvag99xy6DK7Y0PcNGaCYUDKQxx5agz47bxdDfrvdCfD4DQWLa2EZeLFHcH
-sJnRiWRHfhcCgYAgE6HVCcfirNNqyaLIm9ChBwd6WsftcHPdSmwFwes4/4WQkBRG
-2PkTTEkhEqosPW7oGJUhrF5xEu9UmMlpFCSo2qoHh/yZlxjzRg5ZPiOnt/Wm64R6
-jpKqikSQxzA0BAFrSOGTw01RKp5yk02C+jpKW+FtxILpbkOtm7daA1NVbQKBgBW4
-EFu/xkRO+UlGwj9viwfYLi3xhRnwAJLFssmwuEA2O/KlVJPkhEhokLEXXjPZePNV
-nwpgmQgiPdB4Q+gTfkClpE0Tyk0Wp8ilVF5E46z4GkCY15lPRQh5PjwvUGwwIoFQ
-y1sPZGkR19oRiB3NUTdu58LoLwyUn71sJBbPADc1AoGBANX5A77leIKR5wD3RWR3
-W+GMuzmWgvyFHju2zG2nvnd3CIIHnZSlTvCd2H0imjmOPvLofUFnGDTgZWhsqNuk
-9FZ3qFdTgRg3XCWRHT3X5C93iNM7TTHxtDbc7jAdjS6rEDyZD0MD/En5PYxAfFln
-Q3JJqM0w2XNdnYnGL2P2a19l
------END PRIVATE KEY-----
+-----BEGIN PRIVATE KEY-----
+MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDKIwoFbaQKi8a2
+grE+bBmp4dQEVaWMBbB2FMQbjQD11zDMZmi5tZQ/R/wZsn9J/Y/yNl2Q5VEIFcb3
+eqAKpI54GQEhbTIC3/bXQhMt9Xbu8rT0zhTZ4nhRtD0FiwpKhne8WnlmzhJr1xgB
+VVWz3l9OHtx1o46QYXm8Obzbu16t/Txb8x7Dzw6vAEqlDJ5K8K4ikxEWis1DNecH
+Tnr51kWQLo7jto5OUiDpZOFTZ2tzAseCMdUH7K5arNDyitO6Spk+o7T2DxCbcYMx
+b+uIaavHNgpyXdm6K4Ty7hhQTJm+SIBS6PESwkfB3YhFm3P0EIe1ZCG31MYYTd3O
+ndTYMuVbAgMBAAECggEBAIezYD3mrlL6JWxPbuhGMDBxUCGc0eefxihvpnwMfFGO
+ps8CDVpnQV/+Vot13qhwlpt3zfbBTFYOMKXh5+FdOdv8hVrIcOOnMZKvZCrdeHvP
+6pXSaAMiW74WL0UyY7VGcsm7P3c57voAy7fRbxiyt+69HynGpKXfGpe3d0dYkaZh
+gYq9gubr7LOsSyoSrkmQ/6ECo9xqcxiPLAjTb9CFbcjtG25QAZRz8jrZxlRSBogc
+1e2lYb9vWZ3DLBY8kJcm6KeYz3XaLILfGbIqqphNImiUIeIm7hFCjWo3DbDKBqtI
+tJ+UFGyG3WTJPYR++dqKYN7gAA5xk2Np79E4cdBr8UkCgYEA+8q0vpXYNtiaCStv
+dxSNEpoAeMGcWqZKkB8xdsDlcaB5LiLL/pEH08PqNcaD/562fOcb8PXK/5UP5j9J
+jguFYZPZrZSAdljv+Zd9uY2Ix8i6JcAkfZBdfjRIVXqmGq7CEilMRusXOcvsaaei
+PjyQ/VZuQEQ2wt1a2UE/jgSkAV0CgYEAzYPiRodbJtsrstMcPwy7cxIvr48n+ReG
+3dtkJReBedhh6IoP3XGg0dQhLejC+8Y4gg3WdFfyuH0BD6zGbPE6LwMQ4Z7XJv5U
+/LbtImvag99xy6DK7Y0PcNGaCYUDKQxx5agz47bxdDfrvdCfD4DQWLa2EZeLFHcH
+sJnRiWRHfhcCgYAgE6HVCcfirNNqyaLIm9ChBwd6WsftcHPdSmwFwes4/4WQkBRG
+2PkTTEkhEqosPW7oGJUhrF5xEu9UmMlpFCSo2qoHh/yZlxjzRg5ZPiOnt/Wm64R6
+jpKqikSQxzA0BAFrSOGTw01RKp5yk02C+jpKW+FtxILpbkOtm7daA1NVbQKBgBW4
+EFu/xkRO+UlGwj9viwfYLi3xhRnwAJLFssmwuEA2O/KlVJPkhEhokLEXXjPZePNV
+nwpgmQgiPdB4Q+gTfkClpE0Tyk0Wp8ilVF5E46z4GkCY15lPRQh5PjwvUGwwIoFQ
+y1sPZGkR19oRiB3NUTdu58LoLwyUn71sJBbPADc1AoGBANX5A77leIKR5wD3RWR3
+W+GMuzmWgvyFHju2zG2nvnd3CIIHnZSlTvCd2H0imjmOPvLofUFnGDTgZWhsqNuk
+9FZ3qFdTgRg3XCWRHT3X5C93iNM7TTHxtDbc7jAdjS6rEDyZD0MD/En5PYxAfFln
+Q3JJqM0w2XNdnYnGL2P2a19l
+-----END PRIVATE KEY-----

+ 40 - 7
data/api/open_wxpay/lib/OpenWxPay.Config.php

@@ -3,6 +3,29 @@
 * 	配置账号信息
 */
 
+if(defined('SERVER_TYPE') && SERVER_TYPE == 'panda')
+{
+    define(DEF_APPID,       'wx24c5645aa986234a');
+    define(DEF_MCHID,       '1279745801');
+    define(DEF_KEY,         '0f86a4a9b1edb51b1a7d110fa223a157');
+    define(DEF_APPSECRET,   '41f93fef3207e917e742b9ebcd540cb2');
+    define(DEF_SSLCERT_PATH, '../cert/panda_cert.pem');
+    define(DEF_SSLKEY_PATH,  '../cert/panda_key.pem');
+}
+elseif(defined('SERVER_TYPE') && SERVER_TYPE == 'car')
+{
+    define(DEF_APPID,       'wx73acdf06232c6a33');
+    define(DEF_MCHID,       '1498498152');
+    define(DEF_KEY,         '2b135842e47ae1935365d43a952cd5b6');
+    define(DEF_APPSECRET,   '92f261a220c79cf3711356ba91d1cb30');
+    define(DEF_SSLCERT_PATH, '../cert/car_cert.pem');
+    define(DEF_SSLKEY_PATH,  '../cert/car_key.pem');
+}
+else {
+    Log::record("找不到微信OpenWxPayConfig密钥",Log::ERR);
+}
+
+
 class OpenWxPayConfig
 {
 	//=======【基本信息设置】=====================================
@@ -22,10 +45,16 @@ class OpenWxPayConfig
 	 * 获取地址:https://mp.weixin.qq.com/advanced/advanced?action=dev&t=advanced/dev&token=2005451881&lang=zh_CN
 	 * @var string
 	 */
-	const APPID = 'wx24c5645aa986234a';
-	const MCHID = '1279745801';
-	const KEY = '0f86a4a9b1edb51b1a7d110fa223a157';
-	const APPSECRET = '41f93fef3207e917e742b9ebcd540cb2';
+
+//	const APPID = 'wx24c5645aa986234a';
+//	const MCHID = '1279745801';
+//	const KEY = '0f86a4a9b1edb51b1a7d110fa223a157';
+//	const APPSECRET = '41f93fef3207e917e742b9ebcd540cb2';
+
+    const APPID = DEF_APPID;
+    const MCHID = DEF_MCHID;
+    const KEY   = DEF_KEY;
+    const APPSECRET = DEF_APPSECRET;
 	
 	//=======【证书路径设置】=====================================
 	/**
@@ -34,9 +63,13 @@ class OpenWxPayConfig
 	 * 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';
-	
+
+//    const SSLCERT_PATH = '../cert/apiclient_cert.pem';
+//    const SSLKEY_PATH  = '../cert/apiclient_key.pem';
+
+    const SSLCERT_PATH = DEF_SSLCERT_PATH;
+    const SSLKEY_PATH  = DEF_SSLKEY_PATH;
+
 	//=======【curl代理设置】===================================
 	/**
 	 * TODO:这里设置代理机器,只有需要代理的时候才设置,不需要代理,请设置为0.0.0.0和0

+ 0 - 2
helper/pay/wxpay.php

@@ -23,8 +23,6 @@ use \OpenWxPayConfig;
 class wxpay implements IPay
 {
     const wx_notifyurl  = BASE_SITE_URL . '/mobile/wxnotify.php';
-//    const wx_notifyurl  = "http://a.lrlz.com" . '/mobile/wxnotify.php';
-    //todo 此处为零时变通
     const wx_orderquery = 'https://api.mch.weixin.qq.com/pay/orderquery';
 
     public function gen_pay($pay_sn,$fee,$order_sn,$subject)

+ 14 - 0
test/TestError.php

@@ -12,8 +12,21 @@ require_once(BASE_ROOT_PATH . '/fooder.php');
 require_once(BASE_ROOT_PATH . '/helper/search/tcp_client.php');
 require_once(BASE_ROOT_PATH . '/helper/message/publisher.php');
 
+if(defined('SERVER_TYPE') && SERVER_TYPE == 'panda') {
+    define(SSLCERT_PATH,'..A/cert/apiclient_cert.pem');
+    define(SSLKEY_PATH,'..A/cert/apiclient_cert.pem');
+}
+elseif(defined('SERVER_TYPE') && SERVER_TYPE == 'car')
+{
+    define(SSLCERT_PATH,'..B/cert/apiclient_cert.pem');
+    define(SSLKEY_PATH,'..B/cert/apiclient_cert.pem');
+}
+
 class TestError extends PHPUnit_Framework_TestCase
 {
+    const SSLCERT_PATH_X = SSLCERT_PATH;
+    const SSLKEY_PATH_X = SSLKEY_PATH;
+
     public static function setUpBeforeClass()
     {
         Base::run_util();
@@ -21,6 +34,7 @@ class TestError extends PHPUnit_Framework_TestCase
     public function testBuyfirst()
     {
         require_once(BASE_ROOT_PATH . '/helper/buy_first.php');
+        $y = TestError::SSLKEY_PATH_X;
 
     }
 }