
Research
Malicious npm Packages Impersonate Flashbots SDKs, Targeting Ethereum Wallet Credentials
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
ep-open-tool-h5
Advanced tools
依赖安装
npm i ep-open-tool-h5 --save
import { EntPay } from 'ep-open-tool-h5';
const signUrl = EntPay.Staff.getSignUrl({
bizSceneCode: '接入时约定的bizSceneCode',
accountId: '企业的id',
});
方法参数说明
signParam 内容 | 字段说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
bizSceneCode | 接入时约定的 bizSceneCode | string | 无 | 是 |
accountId | 企业的 id | string | 无 | 是 |
returnUrl | 签约完成之后的回跳地址 | string | 无 | 否 |
specificId | 跳转支付宝时,需要指定支付宝账户时传入 | string | 无 | 否 |
// 跳转员工端签约页面
EntPay.Staff.goToSign({
bizSceneCode: '接入时约定的bizSceneCode',
accountId: '企业的id',
});
完整使用:EntPay.Staff.goToSign( signParams, options)
signParam 内容 | 字段说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
bizSceneCode | 接入时约定的 bizSceneCode | string | 无 | 是 |
accountId | 企业的 id | string | 无 | 是 |
returnUrl | 签约完成之后的回跳地址 | string | 无 | 否 |
specificId | 跳转支付宝时,需要指定支付宝账户时传入 | string | 无 | 否 |
options 内容 | 字段说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
outAlipay | 是否在支付端 app 端外,默认 true | boolean | true | 否 |
openNewPage | 是否打开一个新页面,默认 true | boolean | true | 否 |
// 跳转到支付宝端内扫一扫
EntPay.Staff.goToScanPage({
accountId: '企业的id',
});
// 如果只是要获取支付宝扫一扫的链接,可以直接调用getScanPageUrl方法获取
const scanPageUrl = EntPay.Staff.getScanPageUrl({
accountId: '企业的id',
});
完整使用:EntPay.Staff.goToScanPage( accountInfo, options)
accountInfo 内容 | 字段说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
accountId | 企业的 id | string | 无 | 是 |
specificId | 跳转支付宝时,需要指定支付宝账户时传入 | string | 无 | 否 |
options 内容 | 字段说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
outAlipay | 是否在支付端 app 端外,默认 true | boolean | true | 否 |
openNewPage | 是否打开一个新页面,默认 true | boolean | true | 否 |
// 跳转到支付宝端内扫一扫
EntPay.Staff.goToPayCodePage({
accountId: '企业的id',
});
// 如果只是要获取支付宝付款码的链接,可以直接调用getPayCodePageUrl方法获取
const scanPageUrl = EntPay.Staff.getPayCodePageUrl({
accountId: '企业的id',
});
完整使用:EntPay.Staff.goToPayCodePage( accountInfo, options)
accountInfo 内容 | 字段说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
accountId | 企业的 id | string | 无 | 是 |
payCodeSceneCode | 跳转收银台场景码,需要分配才能获取 | string | 无 | 是 |
specificId | 跳转支付宝时,需要指定支付宝账户时传入 | string | 无 | 否 |
options 内容 | 字段说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
outAlipay | 是否在支付端 app 端外,默认 true | boolean | true | 否 |
openNewPage | 是否打开一个新页面,默认 true | boolean | true | 否 |
import { SceneWallet } from 'ep-open-tool-h5';
// 跳转场景钱包端签约页面
SceneWallet.goToSign({
bizScene: '接入时约定的bizScene',
bindToken: '绑定凭证',
});
完整使用:SceneWallet.goToSign( signParams, options)
signParam 内容 | 字段说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
bizScene | 接入时约定的 bizScene | string | 无 | 是 |
bindToken | 绑定凭证 | string | 无 | 是 |
returnUrl | 回跳链接 | string | 无 | 否 |
skipResult | 跳过结果页 | N | Y | 无 | 否 |
specificId | 跳转支付宝时,需要指定支付宝账户时传入 | string | 无 | 否 |
options 内容 | 字段说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
outAlipay | 是否在支付端 app 端外,默认 true | boolean | true | 否 |
openNewPage | 是否打开一个新页面,默认 true | boolean | true | 否 |
import { SceneWallet } from 'ep-open-tool-h5';
const signUrl = SceneWallet.getSignUrl({
bizScene: '接入时约定的bizScene',
bindToken: '绑定凭证',
});
方法参数说明
signParam 内容 | 字段说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
bizScene | 接入时约定的 bizScene | string | 无 | 是 |
bindToken | 绑定凭证 | string | 无 | 是 |
returnUrl | 回跳链接 | string | 无 | 否 |
specificId | 跳转支付宝时,需要指定支付宝账户时传入 | string | 无 | 否 |
import { MYBankSceneWallet } from 'ep-open-tool-h5';
// 跳转网商场景钱包端签约页面
MYBankSceneWallet.goToSign({
bizScene: '接入时约定的bizScene',
bindToken: '绑定凭证',
});
完整使用:MYBankSceneWallet.goToSign( signParams, options)
signParam 内容 | 字段说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
bizScene | 接入时约定的 bizScene | string | 无 | 是 |
bindToken | 绑定凭证 | string | 无 | 是 |
returnUrl | 回跳链接 | string | 无 | 否 |
skipResult | 跳过结果页 | Y | N | 无 | 否 |
specificId | 跳转支付宝时,需要指定支付宝账户时传入 | string | 无 | 否 |
options 内容 | 字段说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
outAlipay | 是否在支付端 app 端外,默认 true | boolean | true | 否 |
openNewPage | 是否打开一个新页面,默认 true | boolean | true | 否 |
import { MYBankSceneWallet } from 'ep-open-tool-h5';
const signUrl = MYBankSceneWallet.getSignUrl({
bizScene: '接入时约定的bizScene',
bindToken: '绑定凭证',
});
方法参数说明
signParam 内容 | 字段说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
bizScene | 接入时约定的 bizScene | string | 无 | 是 |
bindToken | 绑定凭证 | string | 无 | 是 |
returnUrl | 回跳链接 | string | 无 | 否 |
skipResult | 跳过结果页 | Y | N | 无 | 否 |
specificId | 跳转支付宝时,需要指定支付宝账户时传入 | string | 无 | 否 |
import { Zcard } from 'ep-open-tool-h5';
// 跳转支卡通签约页面
ZCard.goToSign({
bizScene: '接入时约定的bizScene',
bindToken: '绑定时的token值',
});
完整使用:ZCard.goToSign( signParams, options)
signParam 内容 | 字段说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
bizScene | 接入时约定的 bizScene | string | 无 | 是 |
bindToken | 绑定凭证 | string | 无 | 是 |
returnUrl | 回跳链接 | string | 无 | 否 |
showResultPage | 是否展示结果页 | Y | N | 无 | 否 |
specificId | 跳转支付宝时,需要指定支付宝账户时传入 | string | 无 | 否 |
options 内容 | 字段说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
outAlipay | 是否在支付端 app 端外,默认 true | boolean | true | 否 |
openNewPage | 是否打开一个新页面,默认 true | boolean | true | 否 |
import { Zcard } from 'ep-open-tool-h5';
const signUrl = Zcard.getSignUrl({
bizScene: '接入时约定的bizScene',
bindToken: '绑定凭证',
});
方法参数说明
signParam 内容 | 字段说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
bizScene | 接入时约定的 bizScene | string | 无 | 是 |
bindToken | 绑定凭证 | string | 无 | 是 |
returnUrl | 回跳链接 | string | 无 | 否 |
showResultPage | 是否展示结果页页 | Y | N | 无 | 否 |
specificId | 跳转支付宝时,需要指定支付宝账户时传入 | string | 无 | 否 |
import { Zcard } from 'ep-open-tool-h5';
// 跳转支卡通V2签约页面
ZCard.goToSignV2({
bizProductCode:'接入时约定的bizProductCode',
bizSceneCode: '接入时约定的bizSceneCode',
subBizSceneCode: '接入时约定的subBizSceneCode'
applyToken: '绑定时的applyToken值',
});
完整使用:ZCard.goToSign( signParams, options)
signParam 内容 | 字段说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
bizProductCode | 接入时约定的 bizProductCode | string | 无 | 是 |
bizSceneCode | 接入时约定的 bizSceneCode | string | 无 | 是 |
subBizSceneCode | 接入时约定的 subBizSceneCode | string | 无 | 是 |
applyToken | 绑定凭证 | string | 无 | 是 |
returnUrl | 回跳链接 | string | 无 | 否 |
showResultPage | 是否展示结果页 | Y | N | 无 | 否 |
specificId | 跳转支付宝时,需要指定支付宝账户时传入 | string | 无 | 否 |
options 内容 | 字段说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
outAlipay | 是否在支付端 app 端外,默认 true | boolean | true | 否 |
openNewPage | 是否打开一个新页面,默认 true | boolean | true | 否 |
import { Zcard } from 'ep-open-tool-h5';
const signUrl = Zcard.getSignUrlV2({
bizProductCode:'接入时约定的bizProductCode'
bizSceneCode: '接入时约定的bizSceneCode',
applyToken: '绑定凭证',
});
当前支持的跳转链接需要满足下面的格式之一: 1.需要是 https://开头域名链接地址; 2.需要是 alipays://开头的支付宝小程序链接
需要保证传入的 returnUrl 链接能够有效访问,可以通过草料二维码转换成二维码,支付宝扫码验证是否能打开;
⚠️⚠️⚠️ 注意事项 1.整体 returnUrl 不需要额外的 encode,SDK 内部已经处理过了;
2.如果是跳转地址的链接需要 url 中有页面参数,则需要自己 encode 拼接好;比如跳转小程序的 pages/index/index 页面想带参数,则需要:'alipays://platformapi/startapp?appId=2021003126648243&page='+ encodeURIComponent('pages/index/index?参数 key=参数 value')
html,body{ scroll-behavior:smooth; }FAQs
[蚂蚁因公付对外-移动端 H5 SDK](#蚂蚁因公付对外-移动端-h5-sdk)
The npm package ep-open-tool-h5 receives a total of 0 weekly downloads. As such, ep-open-tool-h5 popularity was classified as not popular.
We found that ep-open-tool-h5 demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.