diff --git a/Haina/Payment-center_SOP.md b/Haina/Payment-center_SOP.md new file mode 100644 index 0000000..11156bb --- /dev/null +++ b/Haina/Payment-center_SOP.md @@ -0,0 +1,132 @@ +## 支付中心 链接说明 ## + +#### 支付链接示例 #### + +`https://secure.chinahighlights.com/pay/paymentservice/?b3JkZXJfaWQ9MTUwNDE0NzIwMyZzdWJqZWN0PUlwaG9uZTYmdG90YWxfYW1vdW50PTAuMDEmY3VycmVuY3k9VVNEJmJvZHk9VHJhY2tpbmcgQ29kZToxNTA0MTQ3MjAzIFRyYXZlbCBBZHZpc29yOkxpbHkgQ29udGVudDpQYXkgZm9yIHRvdXImcm1iX2Ftb3VudD0wLjYmd3hfYWNjb3VudD1jaHQmc2lnbj02MGRkMGQ4MWEzYzliZThiZTViMjNiODc4MzIyODg4ZA=` + +##### 链接说明 ##### +``` +链接最后一段为base64加密后的订单数据字符串 +如上示例链接的 +b3JkZXJfaWQ9MTUwNDE0NzIwMyZzdWJqZWN0PUlwaG9uZTYmdG90YWxfYW1vdW50PTAuMDEmY3VycmVuY3k9VVNEJmJvZHk9VHJhY2tpbmcgQ29kZToxNTA0MTQ3MjAzIFRyYXZlbCBBZHZpc29yOkxpbHkgQ29udGVudDpQYXkgZm9yIHRvdXImcm1iX2Ftb3VudD0wLjYmd3hfYWNjb3VudD1jaHQmc2lnbj02MGRkMGQ4MWEzYzliZThiZTViMjNiODc4MzIyODg4ZA= +加密前为: +order_id=1504147203&subject=Iphone6&total_amount=0.01¤cy=USD&body=Tracking Code:1504147203 Travel Advisor:Lily Content:Pay for tour&rmb_amount=0.6&wx_account=cht&sign=60dd0d81a3c9be8be5b23b878322888d +``` + +##### 生成短链接方法 + +CH域名下: GET +- 请求地址`https://www.chinahighlights.com/guide-use.php/apps/short_link/index/create` +- 参数: + - url: 原链接内容. 需要先URL编码, 再base64编码, 如`/index.html`, 则传参`JTJGaW5kZXguaHRtbA==` + - type: pay +- 返回: 生成结果 +```json +// 示例: +// GET: +// https://www.chinahighlights.com/guide-use.php/apps/short_link/index/create?url=aHR0cHM6Ly9zZWN1cmUuY2hpbmFoaWdobGlnaHRzLmNvbS9wYXkvcGF5bWVudHNlcnZpY2UvP2h0dHBzOi8vd3d3LmNoaW5haGlnaGxpZ2h0cy5jb20vZ3VpZGUtdXNlLnBocC9hcHBzL3Nob3J0X2xpbmsvaW5kZXgvY3JlYXRlP3VybD1odHRwczovL3NlY3VyZS5jaGluYWhpZ2hsaWdodHMuY29tL3BheS9wYXltZW50c2VydmljZS8/b3JkZXJfaWQ9U3lzdGVtMTkwODEzMDQ2X1QzJnN1YmplY3Q9U3lzdGVtMTkwODEzMDQ2X1QzJnRvdGFsX2Ftb3VudD0xJmN1cnJlbmN5PVVTRCZsZz1lbl9VUyZybWJfYW1vdW50PTcuMjQmd3hfYWNjb3VudD1jaHQmc2lnbj0mYm9keT1UcmFja2luZyBDb2RlOlN5c3RlbTE5MDgxMzA0Ng==&type=pay +[ + { + "name": "ok", + "value": { + "isl_link": "/slink/e6a23c8cd4f36135pay", + "isl_URL": "https://secure.chinahighlights.com/pay/paymentservice/?https://www.chinahighlights.com/guide-use.php/apps/short_link/index/create?url=https://secure.chinahighlights.com/pay/paymentservice/?order_id=System190813046_T3&subject=System190813046_T3&total_amount=1¤cy=USD&lg=en_US&rmb_amount=7.24&wx_account=cht&sign=&body=Tracking Code:System190813046", + "isl_type": "pay" + } + } +] +``` + + +##### 参数说明 以下红色字体为新增参数, 请特别注意 ##### + +参数 | 类型 | 是否必填 | 最大长度 | 描述 | 示例值 +--- | --- | -- | ---- | --- | --- +lg| String| 否| 64| 语种, 见下表
默认英语`en_US`; | en_US +view| String| 否| 64| 页面模板
默认英语站`en_US`; 可以支持业务部门的模板: `en_AH` `en_CT` `en_SH` `en_TP` `en_BZ` `en_BS`
需要增加模板找技术组, 或写好html发来 | en_US +order_id| String| 是| 64| 商户订单号,64个字符以内、可包含字母、数字、下划线;
为保证不重复, 支付中心会增加4位数后缀 | 1504147203 +total_amount | Price | 是 | 11 | 订单总金额,单位为元,精确到小数点后两位 | 1 +currency | String | 是 | 11 | 币种, 见下表
默认美元`USD` | USD +subject | String | 是 | 256 | 订单标题 | Tracking Code:1504147203 +body | String | 否 | 128 | 订单描述 | Tracking Code:1504147203 +rmb_amount | Price | 是 | 11 | 人民币金额
单位是元, 两位小数 | 6.89 +wx_account | String | 否 | 11 | 微信收款账户
值可为: `trippest` `cht`
默认值: `cht` | cht +sign | String | | 64 | 签名字段. 用于校验付款参数, 防止客人修改金额.
生成方法: 对(指定参数+密钥)执行MD5计算. 参数必须按键名的首字母顺序.
需要校验的参数: `currency` `order_id` `rmb_amount` `total_amount`
密钥键名为`key`, 值为`7a46484300f04031b42fdd44559578e4`
`sign`字段不参与签名
示例:
MD5("currency=USD&order_id=1504147203&rmb_amount=0.6&total_amount=0.01&key=7a46484300f04031b42fdd44559578e4")
=60dd0d81a3c9be8be5b23b878322888d | 60dd0d81a3c9be8be5b23b878322888d +return_url | String | 否 | 256 | 支付成功后的返回页面,**HTTP/HTTPS开头**字符串
默认为CH首页 | https://www.chinahighlights.com +cancel_url | String | 否 | 256 | 取消支付的返回页面,**HTTP/HTTPS开头**字符串
默认为CH首页 | https://www.chinahighlights.com + +##### pic +* https://data.chinahighlights.com/pic/biz-paybtn-paypal.jpg + +![新图](https://data.chinahighlights.com/pic/biz-paybtn-paypal.jpg) + +* https://data.chinahighlights.com/pic/pay-button.png + +![支付图标地址](https://data.chinahighlights.com/pic/pay-button.png) + + +##### PayPal可指定语种 +代号 | 语言 +--- | --- +ar_EG | Arabic (Egypt) +da_DK | DENMARK +de_DE | AUSTRIA +en_AU | AUSTRALIA +en_GB | UNITED KINGDOM +en_US | English (United States) +es_ES | Spanish +fr_FR | FRANCE +fr_CA | CANADA +he_IL | ISRAEL +id_ID | INDONESIA +it_IT | ITALY +ja_JP | JAPAN +ko_KR | SOUTH KOREA +nl_NL | NETHERLANDS +no_NO | NORWAY +pl_PL | POLAND +pt_BR | BRAZIL +pt_PT | PORTUGAL +ru_RU | RUSSIA +sv_SE | SWEDEN +th_TH | THAILAND +zh_CN | CHINA +zh_HK | HONG KONG SAR CHINA +zh_TW | TAIWAN + +##### 币种 + +名称 | 代码 +--- | --- +Australian dollar | AUD +Brazilian real 2 | BRL +Canadian dollar | CAD +Czech koruna | CZK +Danish krone | DKK +Euro | EUR +Hong Kong dollar | HKD +Hungarian forint 1 | HUF +Indian rupee 3 | INR +Israeli new shekel | ILS +Japanese yen 1 | JPY +Malaysian ringgit 2 | MYR +Mexican peso | MXN +New Taiwan dollar 1 | TWD +New Zealand dollar | NZD +Norwegian krone | NOK +Philippine peso | PHP +Polish złoty | PLN +Pound sterling | GBP +Russian ruble | RUB +Singapore dollar | SGD +Swedish krona | SEK +Swiss franc | CHF +Thai baht | THB +United States dollar | USD + +###### 币种备注: +1 This currency does not support decimals. If you pass a decimal amount, an error occurs. + +2 This currency is supported as a payment currency and a currency balance for in-country PayPal accounts only. + +3 This currency is supported as a payment currency and a currency balance for in-country PayPal India accounts only. diff --git a/Haina/README.MD b/Haina/README.MD new file mode 100644 index 0000000..e69de29 diff --git a/Haina/_sidebar.md b/Haina/_sidebar.md index ea759a6..c560f2a 100644 --- a/Haina/_sidebar.md +++ b/Haina/_sidebar.md @@ -1,2 +1,2 @@ -* [SCRM需求和背景](Haina/项目/SCRM/SCRM需求和背景.md) +* [Payment-center_SOP](Haina/Payment-center_SOP.md) diff --git a/Haina/web.config b/Haina/web.config new file mode 100644 index 0000000..ed469df --- /dev/null +++ b/Haina/web.config @@ -0,0 +1,8 @@ + + + + + + + +