电报API.AI支付集成

时间:2017-09-09 08:07:04

标签: json stripe-payments telegram telegram-bot dialogflow

我的查询与集成电报付款功能有关。

以下是我的设置:电报(mybot)< - > API.AI(代理)< - > webhook(谷歌应用引擎)。谷歌应用引擎上的webhook从网络上挑选一些请求的信息并发送回API.AI。

鉴于此设置,我有以下问题:

  1. 根据Telegram Payment API文档,需要将 sendInvoice()消息发送到电报机器人以启动付款流程。如何从API.AI发送此消息?我应该使用自定义有效负载选项吗?如果是的话,json数据的格式应该是什么? (请参阅问题的结尾,我尝试的格式没有成功)
  2. Telegram以更新的形式向 pre_checkout_query 字段发送交易的最终确认,如何在API.AI中处理此问题? API.AI平台是否会解释此响应,或者我是否应该在API.AI中具有从Telegram处理此数据的特定意图?
  3. 作为完成付款程序的最后一步,如何从API.AI发回 answerPreCheckoutQuery ()消息?我假设这将是一个自定义有效负载,应该是json数据的格式?
  4. 以下是我在API.AI 自定义有效负载中为 sendInvoice 选项尝试的json格式:

    {
    “telegram”: {
    “InvoiceConfig”:{
    “title”:“test invoice title”,
    “description”:“test description”,
    “payload” : “Payload”,
    "provider_token" : "111111:TEST:abcd1234",
    “start_parameter”:“my_unique_start_parameter”,
    “currency”:“usd”,
    “prices”: [{“label” : “registration”,“amount” : 300},{“label” : “consultation”,“amount” : 200}]
    }
    }
    }
    

    InvoiceConfig 更改为发票,发票,发送订单等,但未成功。电报不会回复。 provider_token 是Stripe Test Payment Token。

    Link to Telegram Payment API

    PS:使用独立的Python脚本,我能够成功执行支付集成,但在使用API​​时没有任何突破.AI

0 个答案:

没有答案