PublicKeyRequest.cs 589 B

123456789101112131415161718192021
  1. using PaySharp.Core.Utils;
  2. using PaySharp.Wechatpay.Response;
  3. namespace PaySharp.Wechatpay.Request
  4. {
  5. public class PublicKeyRequest : BaseRequest<object, PublicKeyResponse>
  6. {
  7. public PublicKeyRequest()
  8. {
  9. RequestUrl = "https://fraud.mch.weixin.qq.com/risk/getpublickey";
  10. IsUseCert = true;
  11. }
  12. internal override void Execute(Merchant merchant)
  13. {
  14. GatewayData.Remove("appid");
  15. GatewayData.Remove("notify_url");
  16. GatewayData.Add("nonce_str", Util.GenerateNonceStr());
  17. }
  18. }
  19. }