Stripe
集成介面:选择Stripe
如果您打算制作一个线上购物的聊天机器人,那您就一定要留意这个功能:您可激活Stripe的集成功能,以处理用户线上付费。您的机器人会询问用户所需的付费资料,并储存下来,方便用用户作出下一次购买。
Stripe设置
在星制上填写Stripe资料
- 填写这个Stripe集成的Name丶您的Stripe帐号的Public Key及Secret Key。您可任意命名您的Stipe集成。
在选单上的Developer分类选择API keys
- 登入您的Stripe帐号,在左边的选单上,点击Developer分类下的API keys。
在Stripe上找到所需的验证资讯
- 在右边的工作区域,您能找到Publishable key及Secret key,您可以复制验证资讯并剪贴在星制上。
属性 | 简介 |
---|---|
Name | 您的集成的名字 |
Public Key | Publishable key |
Secret Key | Secret key |
成功连接星制
- 点击「Create」按钮以储存验证资讯,然後您就能成功连接到星制上。
动手试试看
连接Stripe帐号的例子:
return new Promise(async (resolve, reject) => {
try {
const stripe = await this.stripe({ channel: this.channel, stripeName: "YOUR STRIPE INTEGRATION NAME ON STELLA" })
try {
const charge = await stripe.charges.create({
amount: 38 * 100,
currency: 'hkd',
customer: this.member.meta.stripeCustomerId,
description: "YOUR PRODUCT NAME",
receipt_email: this.member.meta.email,
})
resolve({
"type": "TEXT",
"text": "Thank you fo your payment."
})
} catch (err) {
resolve({
"type": "TEXT",
"text": `Sorry. ${err.message}`
})
}
} catch (e) {
reject(e)
}
})
属性 | 简介 | 是否必须? |
---|---|---|
stripeName | 您的Stripe集成的名字 | 是 |
amount | 必须为整数;单位为「分」 | 是 |
currency | 客户所付的货币 | 是 |
customer | 客户在Stripe上的ID | 是 |
description | 您所贩卖的货品的名字 | 是 |
receipt_email | 接收购买收据的电邮地址 | 否 |
小提示:
- 详细设定可参考Stripe上设定付费的文档。
请注意amount必须为整数,且单位为「一分」。例如,如果您的货品价值$200,您应填写「200 * 100」。如果您的货品价值$0.99,您则应输入「99」。