小编dru*_*cik的帖子

在本地主机上的Facebook登录-连接不安全

我正在使用Facebook Javascript SDK将Facebook登录名添加到我们的React项目中。我遵循了本教程

当我单击添加到页面的登录按钮时,显示以下错误:

Facebook已检测到X没有使用安全连接来传输信息。在X更新其安全设置之前,您将无法使用Facebook登录。

在此处输入图片说明

我的应用程序处于开发模式,这意味着(根据Facebook文档)应允许localhost重定向,但事实并非如此。

我还尝试了将localhost添加到Facebook开发人员页面中的有效OAuth重定向URI中,但没有解决问题。

在本教程之后,我已经通过使用ngrok来部分解决了该问题,但是它存在很多问题(有时无法正常工作)并且不切实际,因为我经常不得不重新启动整个服务器以及所有内容。

javascript https facebook http reactjs

7
推荐指数
3
解决办法
640
查看次数

Telegram 机器人付款 - 付款成功后显示收据

我有一个处理付款的 Telegram 机器人。付款正常进行,但是,付款成功后我无法出示收据。

\n

当前的行为是:

\n
    \n
  1. 用户点击PAY按钮,填写卡信息并支付服务费用
  2. \n
  3. 处理付款并发送有关交易成功的消息
  4. \n
  5. 此时,我希望将“付款”按钮更改为“收据”按钮
  6. \n
\n

屏幕截图中的当前行为:

\n

目前的行为

\n

期望的行为:

\n

期望的行为

\n

所需的行为是从与@ShopBot 的聊天中截取的,它在 Telegram 文档中被称为测试工具。

\n

我在 Telegram 文档中找到的关于如何处理“收据”的唯一提及是https://core.telegram.org/bots/ payments中的这两句话:

\n
\n

如果发票消息是在与 @merchantbot 的聊天中发送的,它将成为用户 \xe2\x80\x94 用户界面中的收据,他们可以随时打开此收据并查看交易的所有详细信息。

\n
\n
\n

如果消息已发送到任何其他聊天,则“付款”按钮将保留并可以再次使用。商家机器人是否真正接受多次付款取决于商家机器人。

\n
\n

但是,我不明白如何在代码中实现这一点。据我所知,发票消息已发送到与我的机器人的聊天(如第一句中所示),因此它应该成为收据。

\n

该机器人是用 Node.js 编写的,并使用 webhook 来处理消息。webhook 的代码部分对于这个问题很重要:

\n
router.route(\'/\')\n    .post(async (req, res) => {\n        try {\n\n            // if pre_checkout_query is defined, there was an attempt for payment\n            if (req.body.pre_checkout_query) {\n                // use answerPreCheckoutQuery Telegram …
Run Code Online (Sandbox Code Playgroud)

javascript node.js telegram telegram-bot telegram-api

5
推荐指数
1
解决办法
2880
查看次数