如何实现技能付费功能

当你创建的技能需要用户付费才能使用时,你需要在技能中增加付费功能的实现。

目录

在技能中增加付费功能

首先,请参考自定义技能创建,完成技能的创建,实现技能的服务,并对技能服务进行测试。然后按照下面的指导对需要付费的服务增加付费功能。

设计技能付费的形式

针对技能提供的服务,明确技能中哪些服务是需要用户付费的。参考技能付费功能设计指南设计技能中需要付费的服务,包括技能付费方式、用户付费过程中的各个环节。

增加技能付费功能

在技能中增加付费功能包括以下内容:

  1. 在技能“基础信息”中设置技能付费相关内容。

    • 技能付费:将“技能付费”勾选为“付费”。
    • 付费方式:可以选择“付费技能”,也可以选择“技能内付费”,或者同时选择两种付费方式。
    • 付费金额:当勾选“付费技能”时,基本信息中会出现该选项,表示技能的金额,该金额会呈现在小度技能商店中。“技能内付费”不涉及此选项。

    创建付费技能

  2. 在技能代码中增加付费相关的实现。
    • 技能提供所有服务的清单。
      • 清单中包括付费服务的清单和免费服务的清单,让用户清楚地了解哪些服务需要付费。
      • 当用户成功购买后,清单中付费的服务变成已购。
    • 技能需要增加购买意图,该意图支持用户购买服务,并接入DuerOS支付流程
    • 当用户付费成功后,技能应该为用户提供相应的付费服务。

说明:如果技能仅包含“付费技能”一种付费方式时,不需要进行步骤2的操作。

技能收入提现

开发者可以通过财务中心查看实时交易订单和交易详情,并进行提现。提现前请务必在“财务中心”的“账户信息”中填写银行信息,并保证信息的正确,否则影响提现。请参考提现流程了解技能收入的更多信息。

相关主题

自定义技能创建
技能付费功能设计指南
提现流程