小编dmu*_*ter的帖子

Shopify订单webhooks

我查看了不同的订单webhooks,并想知道它们什么时候被触发.这是我到目前为止所发现的:

  1. orders/updated,无论何时以任何方式更改订单,包括创建订单时(甚至在授权和orders/create被解雇之前),关闭或取消订单
  2. orders/create 在用户授权付款时触发
  3. orders/paid 当商家接受付款时被解雇
  4. orders/fulfilled 当商家履行订单时被解雇
  5. orders/cancelled 订单取消时触发

因为orders/updated每当其他挂钩被触发时也会触发,似乎添加更新webhook就足以保持本地数据存储同步到商店数据.但是,我想确认我对这些webhooks的理解是正确的,即orders/updated只要订单以任何方式发生变化,它就会被触发.而其他webhooks只针对更具体的用例?

webhooks shopify

13
推荐指数
1
解决办法
3405
查看次数

如何使用模拟数据测试条带Webhooks

我正在尝试编写一个单元测试,将模拟事件发布到我的条带webhook.

我从我的日志中删除了一个事件并尝试在启用测试模式的情况下发送该事件,但我(有点可预见地)收到错误:

实时模式中存在类似的对象,但使用测试模式密钥来发出此请求.

很公平.那么如何创建一个模拟事件,我可以实际发送到我的webhook并正确处理它?

这是我目前的测试:

class StripeTest(TestCase):
    def setUp(self):
        self.client = Client()

    def test_receiving_a_callback(self):
        with open('donate/test_assets/stripe_event.json', 'r') as f:
            stripe_event = simplejson.load(f)

        self.client.post('/donate/callbacks/stripe/',
                         data=simplejson.dumps(stripe_event),
                         content_type='application/json')
Run Code Online (Sandbox Code Playgroud)

testing django unit-testing webhooks stripe-payments

12
推荐指数
1
解决办法
3093
查看次数

如何设置Telegram bot webhook?

我正在开发一个Telegram机器人,我想将webhook设置为我的域名的URL.我已根据Telegram的指南生成了一个自签名证书.但是,我无法设置webhook.我搜索过以前的答案并找到了这个答案,但它对我不起作用.任何人都可以解释我如何上传SSL证书并设置webhook吗?

php ssl webhooks telegram telegram-bot

12
推荐指数
2
解决办法
1万
查看次数

条纹 - 定期付款中包含的附加发票项目

我在订阅时添加发票项目时遇到问题,目前正在敲打我的头.

我在条纹上创建了一个发票项目,我希望发票项目包含在定期付款中

这是我的代码,它在第一张发票上添加了发票项目,但在下一张发票上没有.

$new_customer = Stripe_Customer::create(array(
    'card' => $card,
    'email' => $email,)
);
Stripe_InvoiceItem::create(array(
    'customer' => $new_customer['id'],
    'amount' => $additiona_charges,
    'currency' => 'gbp',
    'description' => 'Addtional Cities'
));
$new_customer->updateSubscription(array('plan' => $selected_plan, 'prorate' => true));
Run Code Online (Sandbox Code Playgroud)

在我目前的设置.我根据订阅时的客户选择收取额外的自定义费用,这样我需要在定期付款时添加额外费用.

它是这样的

计划

1 Cookie - 99GBP  / Per month
2 Cookies - 199GBP / Per month
3 Cookies - 300GBP / Per month
Run Code Online (Sandbox Code Playgroud)

附加费用 - 发票项目

-With Candle - +20GBP // must be included on recurring payment.
-With Icecream - +26GBP // must be included …
Run Code Online (Sandbox Code Playgroud)

webhooks stripe-payments

10
推荐指数
1
解决办法
5142
查看次数

在braintree的localhost上测试Webhook

我正在研究braintree,我想在我的客户处理定期电子邮件通知,因为我正在使用定期结算,所以每个月都应该将这些自定义通知发送给所有用户.为此,我必须使用webhooks检索当前发生的事件,然后根据webhook的响应发送电子邮件通知.(我认为这只是解决方案,如果有人知道另一种可能的解决方案请建议).我想首先在我的localhost上测试webhooks,并且我尝试创建一个新的webhook并指定localhost路径作为目标来检索webhooks.但这显示错误"目的地未经验证"..........

我的道路是:" http://127.0.0.1:81/webhook/Accept "

asp.net-mvc azure webhooks braintree

8
推荐指数
1
解决办法
2926
查看次数

订阅续订时是否引发了customer.subscription.updated事件?

我很困惑为什么Stripe的文档表明customer.subscription.updated当我认为事件不应该被触发时:

  • Stripe subscription对象具有属性current_period_start,current_period_end只要客户成功支付订阅的发票,就会更新这些属性(https://stripe.com/docs/api#subscriptions)
  • customer.subscription.updated事件的文件说明它......

    订阅更改时发生.示例包括从一个计划切换到另一个计划,或将状态从试用切换到活动.

    ......这意味着如果current_period_startcurrent_period_end值发生变化会引发事件,但是如果它确实存在或者在这种情况下不确认,则不会确认事件.

    然而,这在第三方网页指出,当成功执行了更新它不是提高(https://www.masteringmodernpayments.com/stripe-webhook-event-cheatsheet#8).

  • 但提升这一事件是有道理的......

  • 当然,如果应用程序需要监视单个事件类型(即customer.subscription.updated),那么它将大大简化程序代码,而无需同时监视invoice.payment_succeeded,invoice.createdcharge.succeeded.
  • 但是,订阅生命周期(https://stripe.com/docs/subscriptions/lifecycle)的文档完全没有提及该customer.subscription.updated事件.

看起来很奇怪,这样一个适当的事件在它应该的时候不会被提出.文档也没有说明何时更新current_period_endcurrent_period_start值,这限制了它们的实用性.

所以在我的应用程序中,在收到一个invoice.payment_succeeded事件后,我的程序代码如何确定客户的订阅期何时结束呢?

webhooks stripe-payments

8
推荐指数
2
解决办法
3150
查看次数

Laravel Cashier活动

我正在使用Laravel cashier 7.0,我想在订阅成功后解雇一些方法.我希望会有一些我可以听的事件,但情况似乎并非如此(除非我错过了它们).

Stripe是我正在使用的支付提供商,如果这有所不同.(stripe-php包.)

我错过了一些明显的东西吗

我知道有很多方法可以做到这一点,但我正在寻找一个优雅的解决方案.

php webhooks laravel stripe-payments laravel-cashier

8
推荐指数
1
解决办法
404
查看次数

OneDrive推送通知

我刚刚开始使用OneDrive API.我有一个与Google Drive和Dropbox集成的应用程序,并接收来自这些服务的推送通知,我希望包含OneDrive支持.

也许我找不到合适的位置,但我找不到关于如何/如果我可以接收用户OneDrive帐户更改的推送通知的文档.或者,甚至是服务更改列表 - 例如Dropbox的增量调用或Google的更改列表调用.

理想情况下,我想知道OneDrive是否支持类似于Google Drive的手表更改功能,或Dropbox的webhookslongpoll_delta.有人能够对此有所了解吗?

webhooks onedrive

7
推荐指数
1
解决办法
1556
查看次数

如何使用条带webhook更新用户的订阅日期?

我正在node.js中构建订阅计划,我阅读了有关如何订阅用户计划的文档,并且成功了.

Stripe的doc声明我必须active_until在数据库中存储一个字段.它说当使用webhook进行更改时,我知道webhook就像是一个事件.

真正的问题是

1)如何使用active_until每个月重复一次账单?2)我如何使用webhook,我真的不明白.

这是迄今为止的代码.var User = new mongoose.Schema({email:String,stripe:{customerId:String,plan:String}

});

//payment route
router.post('/billing/:plan_name', function(req, res, next) {
  var plan = req.params.plan_name;
  var stripeToken = req.body.stripeToken;
  console.log(stripeToken);

  if (!stripeToken) {
    req.flash('errors', { msg: 'Please provide a valid card.' });
    return res.redirect('/awesome');
  }

  User.findById({ _id: req.user._id}, function(err, user) {
    if (err) return next(err);

    stripe.customers.create({
      source: stripeToken, // obtained with Stripe.js
      plan: plan,
      email: user.email
    }).then(function(customer) {
      user.stripe.plan = customer.plan;
      user.stripe.customerId = customer.id;
      console.log(customer);
      user.save(function(err) {
        console.log("Success");
        if (err) return next(err); …
Run Code Online (Sandbox Code Playgroud)

webhooks mongoose node.js stripe-payments

7
推荐指数
1
解决办法
716
查看次数

Stripe Webhook事件续订订阅

我在Asp.net应用程序中使用STRIPE进行信用卡付款.应用程序有月度订阅计划.第一次用户订阅webhook事件'customer.subscription.created'时触发.我的问题是,在下个月订阅续订时会发生哪些事件?谁能告诉我订阅续订webhook事件的流程?

谢谢

asp.net webhooks stripe-payments stripe.net

6
推荐指数
4
解决办法
4233
查看次数