服务配置
# 配置服务器 IP 白名单
根据提供的登录账号登录Pyvio商户管理后台 (opens new window),右侧菜单栏找到 管理后台 > 开发者设置 > 开发者 配置您服务所在机器的 IP 地址,并配置到Pyvio商户管理后台 (opens new window),对于非白名单的服务IP 请求访问,Pyvio系统是统一拦截统一拒绝连接的。

# 配置请求验签秘钥
商户 管理后台 > 开发者设置 > 开发者 能看到 Pyvio 给您分配的相关秘钥,拿到这些秘钥开发者写入自己的工程里,开发者还需生成自己的RSA密钥 (opens new window),密钥长度位数=2048, 格式=PKCS8,并把公钥复制提交到 商户公钥输入框, 在商户系统和 Pyvio交互的过程中会有加签验签的过程

# 注意
商户自己生成的公钥需去除首部"-----BEGIN PUBLIC KEY-----" 和尾部 "-----END PUBLIC KEY-----"后的字符串,字符串首尾不能有空格。然后将生成好的公钥配置到Pyvio商户管理后台 (opens new window),右侧菜单栏找到 管理后台 > 开发者设置 > 开发者> 商户公钥输入框

# 站点配置
商户可以根据自己的业务场景选择创建一个或者多个站点,方便商户支付业务做隔离,站点ID是业务对接的重要参数,在交易发起时站点ID为必输字段。商户提交站点创建资料后Pyvio人员进行资料审核,审核通过后此站点生效,可以进行正常的支付交易
# Webhooks配置
商户需配置一个Webhook回调地址,用于与Pyvio交易过程中主动向商户服务器推送交易状态,该服务地址最好不要设置访问IP限制,否则Pyvio可能推送失败。在发起交易的接口也会配置回调地址"notify_url",如果交易发起时传了"notify_url"字段,则以"notify_url"的回调地址为准,如果交易发起时没有设置"notify_url",则以Webhooks的全局配置为准。作为回调的兜底配置,Webhooks里的商户回调地址 一定 要配置,否则交易的结果不能实时同步给商户。
