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

Method get_openid

payjs/base.py:419–439  ·  view source on GitHub ↗

获取 OpenID 会返回一个构造的 url,直接通过浏览器跳转该 url 即可;在微信环境下,微信浏览器会自动跳转至 callback_url,并携带名称为 openid 的查询参数 :param callback_url: 支付成功后前端跳转地址 :return: PayJSResult

(self, callback_url)

Source from the content-addressed store, hash-verified

417 return ret
418
419 def get_openid(self, callback_url):
420 """
421 获取 OpenID
422
423 会返回一个构造的 url,直接通过浏览器跳转该 url 即可;在微信环境下,微信浏览器会自动跳转至 callback_url,并携带名称为 openid 的查询参数
424
425 :param callback_url: 支付成功后前端跳转地址
426 :return: PayJSResult
427 """
428 url = r'https://payjs.cn/api/openid'
429
430 if not check_url(callback_url, force_ssl=self.FORCE_SSL):
431 raise InvalidInfoException(-2004, '前端跳转地址有误')
432
433 data = {
434 'callback_url': callback_url,
435 }
436
437 # data = {k: v for k, v in data.items() if v}
438
439 return url + '?' + urlencode(data)
440
441 QRPay = native
442 CashierPay = cashier

Callers

nothing calls this directly

Calls 2

check_urlFunction · 0.90

Tested by

no test coverage detected