AliPay.php 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace alisdk;
  3. use think\Exception;
  4. require_once EXTEND_PATH . 'alisdk/v2/aop/AopEncrypt.php';
  5. require_once EXTEND_PATH . 'alisdk/v2/aop/AopCertClient.php';
  6. require_once EXTEND_PATH . 'alisdk/v2/aop/AopClient.php';
  7. require_once EXTEND_PATH . 'alisdk/v2/aop/request/AlipayOpenPublicTemplateMessageIndustryModifyRequest.php';
  8. class AliPay
  9. {
  10. public function test()
  11. {
  12. try {
  13. $c = new \AopClient;
  14. $c->gatewayUrl = "https://openapi.alipay.com/gateway.do";
  15. $c->appId = "2021004101613175"; //2021004101613172 IOS
  16. $c->format = "json";
  17. $c->charset = "GBK";
  18. $c->signType = "RSA2";
  19. $c->rsaPrivateKey = 'MIIEowIBAAKCAQEAvripvXmFCvznzP1FZe0T7ToOodOilEFIlOoM355WpoqvkJ5UsxtkUAv4LvsRd6swUVN++SGwdZcpcySMTA/DiIr6PV289JNTryvZLhRoqlk5ZhH1ZI6Is+AwETmnpFONX5A14KyJMGJZkZtY2+/nBQRKS/np1VkvaLONrbgLNW+ZUTv93dx4/u7BjYiIw4GeOaCYDpoTyxHcWjo6dUMsK7OnSwF3m0kIySQqYL3z194Fs2OIxznxLDzk1ERNDrbgoslBQpsuat4yY39h1vNzzdpZca9n4rvO9roxepqBJlIQ2f7GmTrhSYve5AhbgXBLikZGuNHHY46G2Rx/feslAwIDAQABAoIBAEsdCWThPj+0mUqHmVRqScXNbsPXSRmgmIhloYpUnwXaawjHAs7Dg/9up2FBaoC6AD6XZtORrCCz1xRNGaA/OSBGtAWFLI0alQPRfiiCyzIED/IeMopXBInrSqMOFPNIIM65Si7hZOqUYXhSOW3tjwvPw78mfyySgnR2+t6nNGrnidS769rSSXm3Xu3Stj5S31Wfu+FI6tpI92Oc+epQxQdatv05zhM/HTPspcQU0erkPmnMMaR8UzR2DaqAA7DiDSwWhMHP3SKueIQIXBnVKHL6wPKLpf1bHg88V10PxwDUrGwUHRJK5EWFFWQNTi4dFlQu1BXNwIp4bMo9Vnuh9yECgYEA5ANB+j+cAe+ZYRtvGlxlkAOqdDkU9O+YL+KNnMAdhABBRywqV3tCi6E35CD+VHJVGsw5oyswhltMbpd5ymlLQ8omwc+yHDoJAfjxGvD/zn3Glw5QSKa9LI+4/AkmdlseTWUQ3OHI3qTe0M/RzWNJeMkqXtpJZYaBvCJvyhJlivMCgYEA1iGdXy+fSmDNtV+vSRR9SZs00X4Xtf/jEXqn8wBuBF5Zi/MnCKr88/df5QDUzFG5+uupGBi6uA/HXomKqibOd6Q4SOpAJ2FyLuTMqVM38zCGdGhsiT2XJzRJ6dyyrN8uRrUa5AeGkz9O1R35xhec5UnzFue/mAFIHD6zw2ewYbECgYAV5rY0ql161h/ecvsmBg//WErMJRt9N3JfzxwZHV74aenbQ0PB6WYH8XFj6UNkqyK/kzRKFwDvNt/Nk6EwLxL6rPUyEpgiG/T3iojmNJXtqKklo0tU3yc2m4uCMgLOxYvQlU+cV9eqgx2f4wZc+xd4kaIPQFpidRwLDSe9uiykvwKBgEPzZNo45YaX04+T7q71NpDuFMPKDMIvkqIQV02QvFjci/QSVDe28xCEVsT4D49K/Aa5U+6WomIYd77zTLKUH/7teQMCextEHBTvfFbbVqzwoCo+nPqsNdQ2DqKM65JaPHgprn/gN39wnpaYrZOEGMDWR7LkFfOprHVyHF+M/vbxAoGBALCine9yozl8OF/Djjqj7DOX14NDRoCR7xhogdXaonWbhfmbIln5+Qs3gZN+/mkNVAuMSrQABySNnqig9MVqv2f2Ti+c1d7n3/XJmOOS+FZ9oASEcZnZJB6Z6B1BzGb1qOVVGEPmiFLWS1MgpAiGMloAuAnoJKp5zl0q7B4ORh44';
  20. $c->alipayrsaPublicKey = 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvripvXmFCvznzP1FZe0T7ToOodOilEFIlOoM355WpoqvkJ5UsxtkUAv4LvsRd6swUVN++SGwdZcpcySMTA/DiIr6PV289JNTryvZLhRoqlk5ZhH1ZI6Is+AwETmnpFONX5A14KyJMGJZkZtY2+/nBQRKS/np1VkvaLONrbgLNW+ZUTv93dx4/u7BjYiIw4GeOaCYDpoTyxHcWjo6dUMsK7OnSwF3m0kIySQqYL3z194Fs2OIxznxLDzk1ERNDrbgoslBQpsuat4yY39h1vNzzdpZca9n4rvO9roxepqBJlIQ2f7GmTrhSYve5AhbgXBLikZGuNHHY46G2Rx/feslAwIDAQAB';
  21. //实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.open.public.template.message.industry.modify
  22. $request = new \AlipayOpenPublicTemplateMessageIndustryModifyRequest();
  23. //SDK已经封装掉了公共参数,这里只需要传入业务参数
  24. //此次只是参数展示,未进行字符串转义,实际情况下请转义
  25. $request->setBizContent = "{" .
  26. " \"primary_industry_name\":\"IT科技/IT软件与服务\"," .
  27. " \"primary_industry_code\":\"10001/20102\"," .
  28. " \"secondary_industry_code\":\"10001/20102\"," .
  29. " \"secondary_industry_name\":\"IT科技/IT软件与服务\"" .
  30. " }";
  31. $response = $c->execute($request);
  32. } catch (Exception $e) {
  33. dump($e->getMessage());
  34. }
  35. }
  36. }