MCPcopy Create free account
hub / github.com/ImSingee/PayJS / refund

Method refund

payjs/base.py:393–417  ·  view source on GitHub ↗

通过 PayJS 订单号退款 :param payjs_order_id: PayJS 订单号 :return: 返回一个 PayJSResult 成员,当其为 SUCCESS 时存在一个 PAID 属性来表明是否已支付

(self, payjs_order_id=None)

Source from the content-addressed store, hash-verified

391 return ret
392
393 def refund(self, payjs_order_id=None):
394 """
395 通过 PayJS 订单号退款
396 :param payjs_order_id: PayJS 订单号
397 :return: 返回一个 PayJSResult 成员,当其为 SUCCESS 时存在一个 PAID 属性来表明是否已支付
398 """
399 if not payjs_order_id:
400 payjs_order_id = self.payjs_order_id
401 if not payjs_order_id:
402 raise InvalidInfoException(-2005, '未提供订单号')
403
404 payjs_order_id = str(payjs_order_id)
405
406 if not 1 <= len(payjs_order_id) <= 32:
407 logger.warning('订单号可能错误(位数需要在 1 - 32 位)')
408
409 url = r'https://payjs.cn/api/refund'
410
411 data = {
412 'payjs_order_id': payjs_order_id,
413 }
414
415 ret = self.request(url, data)
416
417 return ret
418
419 def get_openid(self, callback_url):
420 """

Callers

nothing calls this directly

Calls 2

requestMethod · 0.95

Tested by

no test coverage detected