我正在使用Stripe创建支付网关.
我想将我的localhost网址设置localhost/stripe/webhook.php为我的webhook网址.是否可以将localhost地址设置为webhook URL?这将用于创建在Stripe中每次成功收费时触发的邮件服务.
我读过这篇文章Stripe - 如何处理订阅免费计划,并且在注册时不需要信用卡,并且发现它非常有帮助,但我仍然有一个问题.
我的应用程序有两个付费计划:'基本'和'专家'.注册用户不选择计划,也不输入卡详细信息.基本上,用户在前14天使用通用试用计划,在此试用期结束后,用户必须选择付费计划并输入卡详细信息.
处理此试验的最佳方法是什么?我在想这些方法:
a)由于我不知道用户在试用期满后将选择哪种付费方案,我无法使用Stripe试用期功能.
来自Stripe Docs:创建计划时,您可以设置的其中一个选项是试用期将持续多长时间.如果您确实选择提供试用期,则在试用期结束之前,您注册的客户将不会首次收费.
我想创建一个名为'trial'的条纹计划,金额设置为0.00美元,试用期为14天,间隔为2周.通过这种方式,我将能够收听Stripe webhook customer.subscription.updated以确定试用版是否已过期并相应地更新数据库.我不确定这是否是一个好方法,因为它将为此试用计划生成发票(它被设置为订阅).我喜欢Stripe webhooks.有没有更好的方法呢?
b)另一种选择是只在Stripe中有付费计划并在试用期到期时创建Stripe订阅并且用户必须选择计划并输入卡详细信息.这样我就不会使用Stripe检查试用版是否过期.我将检查用户登录以确定试用版是否仍处于活动状态.
谢谢你的帮助!
我是Webhooks的新手,如果这是一个简单的问题,请原谅.
我很清楚Webhook提供程序是如何工作的,即只要需要推送此信息,它就会将有效负载发送到指定为回调的URL.
现在我的问题是:我如何编写一个客户端Webhook处理程序,它可以检测/处理回调并相应地更新我的客户端.例如,如果我的客户端是一个带有子弹点的简单网页,我想在列表中附加新数据.
最好是,我将完成一个完整的JavaScript解决方案......
是否存在已存在的JS WebHook客户端/处理程序?看起来这应该是如此常见,以至于它应该存在,尽管我还没有找到任何东西.
我查看了不同的订单webhooks,并想知道它们什么时候被触发.这是我到目前为止所发现的:
orders/updated,无论何时以任何方式更改订单,包括创建订单时(甚至在授权和orders/create被解雇之前),关闭或取消订单orders/create 在用户授权付款时触发orders/paid 当商家接受付款时被解雇orders/fulfilled 当商家履行订单时被解雇orders/cancelled 订单取消时触发因为orders/updated每当其他挂钩被触发时也会触发,似乎添加更新webhook就足以保持本地数据存储同步到商店数据.但是,我想确认我对这些webhooks的理解是正确的,即orders/updated只要订单以任何方式发生变化,它就会被触发.而其他webhooks只针对更具体的用例?
我不熟悉Webhooks,但我觉得它们对我的应用程序来说是正确的.
我有FluidSurveys webhook的以下文档
我理解如何通过POST对他们的请求制作webhook API,但我不知道如何判断webhook实际发送响应的位置.我可以通过我想要的任何订阅网址吗?例如https://www.myapp.com/test,那是webhook发送数据的地方?此外,webhook创建后,我不知道如何确保我的Rails应用程序将收到启动的响应.我假设一个控制器方法与我提供给webhook的url相对应.
如果我在处理webhook的控制器上是正确的,那会是什么样子?
任何指导表示赞赏.
我使用的是磁条支付服务,与stripe和stripe_event宝石.到目前为止一切都很好 - 他们工作得很好
我想使用stripe_eventwebhooks监听器来执行一系列操作.例如,当Stripe发送webhook通知应用新订阅时,我想将该订阅添加到subscriptions表中,向新用户发送电子邮件,建议管理员等.
在github上的(非常缺乏的)stripe_event 文档中,他们说要使用该call方法订阅一个对象,并将示例显示为
class CustomerCreated
def call(event)
# Event handling
end
end
Run Code Online (Sandbox Code Playgroud)
但是,它们不显示此代码所在的位置(将放置哪个文件)或如何调用它config/initializers/stripe.rb.
有人能提供一个如何使用这些的明确例子吗?
我正在尝试使用Facebook Web-hook API来传输实时公共供稿.在这里,我正在尝试在Web-hook控制台中设置页面订阅.有一个名为Callback URL的字段.这个网址是关于什么的?
我也尝试过设置回调URL的文档.但我想不出来.
https://developers.facebook.com/docs/graph-api/webhooks#setup
回调URL是否为SSL localhost?每当我尝试提供localhost URL时,我都会收到错误消息"无法验证提供的URL".
facebook webhooks facebook-graph-api facebook-public-feed-api
我正在尝试设置Facebook messenger API,当我尝试添加WebHook时,我收到此错误:
无法验证URL.回调验证失败,出现以下错误:curl_errno = 60; curl_error = SSL证书问题:无法获得本地颁发者证书; HTTP状态代码= 200; HTTP消息=已建立连接
我使用他们在教程中提供的代码设置了我的NodeJS服务器.这是网址:https://stackoverload.me/chatter/webhook
在这里编辑决议(有人想看代码):
var express = require('express');
var fs = require('fs');
var https = require('https');
var app = express();
app.use(express.static('public'));
// SSL
https.createServer(
{
ca: fs.readFileSync(__dirname + '/server.ca'),
key: fs.readFileSync(__dirname + '/server.key'),
cert: fs.readFileSync(__dirname + '/server.cert')
}
, app).listen(443, function() {
console.log('Server is now running.');
});
// HTTP redirect to SSL
express()
.get('*', function(req,res){
res.redirect('https://example.com' + req.url)
})
.listen(80);Run Code Online (Sandbox Code Playgroud)
只要用户使用Telegram bot API读取机器人发送的消息,是否有可能在webhook中获得回调?
它没有记录,我无法弄清楚如何实现它.
我们的产品在GitHub上创建了WebHooks.每个客户项目一个.
每个这样的项目都链接到一个分支.
当执行push到GitHub时,会触发相应的WebHook,而WebHook又会向我们端的端点发出请求以执行某个操作.
一种常见的情况是,客户将拥有多个项目,这些项目连接到同一存储库的多个不同分支.因此,几个不同的WebHook连接到同一个存储库.
问题是,当push对其中一个分支执行a时,GitHub会触发所有与存储库相关的WebHook.
我们希望当推送到某个分支时,只会触发一个相应的WebHook.
我发现两个帖子(其中一个是2012年)似乎引用了这个问题:
一种可能的解决方案是解析refwebhook请求中发送的参数并控制何时采取相应的操作(尚未检查该方向,并希望ref确实始终存在并保持正确的分支路径/名称).但这将"为时已晚" - 因为当时所有WebHooks都会被触发......
但似乎不合理的是,GitHub无法以某种方式配置此行为.
帮助将不胜感激.
webhooks ×10
facebook ×2
github ×1
github-api ×1
http ×1
javascript ×1
node.js ×1
php ×1
ruby ×1
shopify ×1
ssl ×1
telegram ×1
telegram-bot ×1