小编Mat*_*ehl的帖子

更改列表中当前迭代元素的值

问题:当你使用建筑

for a in _list_:
    print a
Run Code Online (Sandbox Code Playgroud)

它打印数组中的每个项目.但是你无法改变数组.是否有可能改变数组的值(类似a = 123,但这不起作用)我知道它是可能的(例如在while循环中),但我想这样做(更优雅)

在PHP中它就像

foreach ($array as &$value) {
    $value = 123;
}
Run Code Online (Sandbox Code Playgroud)

(因为&标志,作为参考传递)

python

20
推荐指数
2
解决办法
3万
查看次数

如何找出屏幕上显示的java组件

我想知道屏幕上是否有JPanel.这并不意味着该isVisible()方法可以用于这种情况.我的意思是我想知道之前启动的组件是否是我主面板上的组件之一.

编辑和更多解释:我之前在我的程序中启动了几个面板,并根据需要在我的表单上使用它们.我现在想知道jpanel1现在在我的表单上出现的任何面板.

例:

public class GUI extends JFrame() {

    private JPanel1, jPanel2;

    public static void main(String[] args) {
        GUI gui = new GUI();
        jPanel1 = new JPanel();
        jPanel2 = new JPanel();
        gui.setContentpane(jPanel1);
        gui.setVisible(true);
    }

}
Run Code Online (Sandbox Code Playgroud)

现在jPanel1在屏幕上jPanel2可见不可见.我怎么能找到这个?

java user-interface swing

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

stripe 重定向 url 中的自定义参数

如何在条带重定向 URL 中添加自定义参数。我的代码是

$authorize_request_body = array(
      'response_type' => 'code',
      'scope' => 'read_write',
      'client_id' => $stripe_client_id,
      'entity_id' => $entity_id,
);
$url = AUTHORIZE_URI . '?' . http_build_query($authorize_request_body);
echo "<a href='$url' class='btn btn-primary'>Connect with Stripe</a>";
Run Code Online (Sandbox Code Playgroud)

我想在重定向 URL 中动态获取“entity_id”,这可能吗?

php stripe-payments

5
推荐指数
0
解决办法
2552
查看次数

没有这样的目的地

我在我的网站上使用 Stripe 方法。用户从我的网站购买产品并通过 Stripe 付款。我想收取我的佣金并将剩余的钱发送给服务提供商。当我尝试在条带中使用传输方法时,它会显示错误消息。

"message": "No such destination: acct_1###############",
Run Code Online (Sandbox Code Playgroud)

甚至我的帐户添加了提供者帐户。

我为此使用下面的代码

$transfer = \Stripe\Transfer::create(array(
     "amount" => 50,
     "currency" => "eur",
     "destination" => "acct_180W54CRJ51SjjGi",
     "transfer_group" => "ORDER_95"
));
Run Code Online (Sandbox Code Playgroud)

请帮助我。

stripe-payments

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

Stripe - 使用计划在期末降级

我想在当前期间结束时降级客户。当这种情况发生时。我知道的方法是将试用期设置proration_behavior为当前期末并设置为none,最后设置一个webhook来收听subscription.deleted然后创建新订阅1 2。我试图找到一种不使用 webhooks 的方法,以便 Stripe 处理他们身边的开关。

我认为这可以通过订阅计划以某种方式实现。

我有以下想法,但我还没有尝试过,我想先征求意见:

// create schedule if it doesn't exist
let schedule: Stripe.SubscriptionSchedule;
if (!stripeSubscription.schedule) {
  schedule = await this.stripe.subscriptionSchedules.create({
    from_subscription: stripeSubscription.id,
  });
} else {
  schedule = await this.stripe.subscriptionSchedules.retrieve(stripeSubscription.id);
}

await this.stripe.subscriptionSchedules.update(schedule.id, {
  end_behavior: 'release',
  phases: [
    {
      plans: [{plan: stripeSubscription.items.data[0].plan.id}],
      end_date: stripeSubscription.current_period_end,
    },
    {
      proration_behavior: 'none',
      collection_method: 'charge_automatically',
      plans: [{plan: replacementPlanId}],
      end_date: stripeSubscription.current_period_end
    },
  ],
});
Run Code Online (Sandbox Code Playgroud)

如果它不存在,上面将创建一个计划,然后更新该计划以降级计划。我不确定第二阶段结束是否真的有效,我可能需要增加一天才能确定。或者只是不设置任何内容并让计划发生,但我想知道在这种情况下是否会在第一阶段结束时将其删除,否则下次客户再次切换计划时,它可能会省略包括新的阵列中的计划。我可以通过执行以下操作来解决这个问题:

phases: [
  ...schedule.phases.filter(phase => phase.end_date > …
Run Code Online (Sandbox Code Playgroud)

subscription stripe-payments

5
推荐指数
0
解决办法
304
查看次数

如何在测试模式下测试 Stripe Express 手动付款?

我正在开发一个项目,这是一个简单的雇佣者-工人平台。我已使用手动付款来保留关联帐户余额。我想测试员工关联账户中有一定余额后的支付情况。但余额显示在“即将可用”上。我读了文档,它说第一次付款需要 7-14 天。即使在测试模式下我也需要等待那么长时间吗?

node.js stripe-payments

3
推荐指数
1
解决办法
1563
查看次数

将 Stripe webhooks 与 graphql-yoga 和 Prisma 结合使用

我在寻找如何拦截应用程序中的 Stripe webhook 调用时遇到了一些困难。我使用 graphql-yoga (express) 和 prisma。

我必须监听来自 Stripe 的付款失败呼叫,以便我可以编辑相应的用户配置文件。

谢谢您的帮助!

Stripe webhook 调用如下所示:

{
  "created": 1326853478,
  "id": "charge.expired_00000000000000",
  "type": "charge.expired",
  "object": "event",
  "request": null,
  "pending_webhooks": 1,
  "data": {
    "object": {
      "id": "ch_00000000000000",
      "object": "charge",
      "amount": 100,
      "captured": false,
      "created": 1537153592,
      "currency": "usd",
      "customer": null,
      "description": "My First Test Charge (created for API docs)",
      "invoice": null,
      "livemode": false,
      "on_behalf_of": null,
      "order": null,
      "outcome": null,
      "paid": true,
      "receipt_email": null,
      "receipt_number": null,
      "refunded": false,
      "review": null,
      "shipping": null,
      "source": {
        "id": …
Run Code Online (Sandbox Code Playgroud)

webhooks express stripe-payments graphql prisma

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