小编sev*_*een的帖子

Stripe checkout 不接受元数据

我已经集成了 Stripe checkout(最新版本)并且需要发送额外的数据,以便我可以协调稍后的 webhook。

Stripe 拒绝元数据并出现以下错误

Fatal error: Uncaught exception 'Stripe\Error\InvalidRequest' with message 'Received unknown parameter: metadata' 
Run Code Online (Sandbox Code Playgroud)

我部分编辑的代码如下所示

$object = \Stripe\Checkout\Session::create([
    'success_url' => 'www/payment_processor.php?action=success',
    'cancel_url' => 'www/payment_processor.php?action=cancel',
    'payment_method_types' => ['card'],
    'customer_email' => $email,
    'metadata' => ['user_id' => $user_id],
    'line_items' => [[
        'amount' => $amount,
        'currency' => $currency,
        'name' => 'Purchase',
        'description' => $description,
        'quantity' => 1,
    ]]
]);
Run Code Online (Sandbox Code Playgroud)

我希望元数据被接受并与 webhook 一起返回,如Stripe 文档中所述

php stripe-payments

10
推荐指数
5
解决办法
5149
查看次数

CSS:选择深度嵌套元素的最佳实践

我经常需要处理页面某些特定部分内的通用元素。我发现这种方法最容易理解任何规则的影响:

.shop > .products > .product > .description > .warning {
   color: red;
 }
Run Code Online (Sandbox Code Playgroud)

但我经常看到这样的情况:

.shopProductsProductDesc > .warning {
     color: red;
}
Run Code Online (Sandbox Code Playgroud)

采用哪种方法真的很重要吗?

css

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

这是备忘录功能吗?

这是备忘录功能吗?
其次,
它是一种有效的方法吗?

function memoïze(func) {
  var array = [];

  return (value) => {
    var index = array.findIndex((item) => item.lastValue == value);
    if (index >= 0) {
      return array[index].lastResult;
    } else {
      var result = func(value);
      var obj = {
        lastValue: value,
        lastResult: result,
      };
      array.push(obj);
      return obj.lastResult;
    }
  };
}
Run Code Online (Sandbox Code Playgroud)

我不喜欢为每个电话存储两件事!

javascript

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

基本Stripe集成无法加载付款页面

我正在使用服务器快速入门示例将用户发送到Stripe进行付款

https://stripe.com/docs/payments/checkout/server

返回所需的会话ID,我将其发送到Stripe。但付款页面未加载。

我已将我的API密钥交换为XXXXX。

将PHP设置为显示所有错误,并且不存在任何错误。

三重检查我的代码是否与集成示例匹配(进行了明显的必要修改)

检查了我的Stripe帐户。

在HEAD

<script src="https://js.stripe.com/v3/"></script>
Run Code Online (Sandbox Code Playgroud)

在PHP中

require_once('stripe-php-6.31.5/init.php');

\Stripe\Stripe::setApiKey("pk_test_XXXXXXXXXXXXXXXXXXXXXXX");

$object = \Stripe\Checkout\Session::create([
        'success_url' => 'https://www.example.com/success',
        'cancel_url' => 'https://www.example.com/cancel',
        'payment_method_types' => ['card'],
        'line_items' => [[
        'amount' => 500,
        'currency' => 'gbp',
        'name' => 'T-shirt',
        'description' => 'Comfortable cotton t-shirt',
        'images' => ['https://www.example.com/t-shirt.png'],
        'quantity' => 1,
    ]]
]);

$session_id = $object->id;

if ($session_id) {

    echo "<script>
          var stripe = Stripe('pk_test_XXXXXXXXXXXXXXXXXXXXXXX');
          stripe.redirectToCheckout({
          sessionId: '{{" . $session_id . "}}'
          }).then(function (result) {
          });
          </script>";

} else {

    echo 'No Session …
Run Code Online (Sandbox Code Playgroud)

php stripe-payments

0
推荐指数
1
解决办法
1887
查看次数

CSS:可以object-fit:cover,有起始位置

我在用

object-fit: cover;
Run Code Online (Sandbox Code Playgroud)

为了让图像填充固定大小的 div,如下所示

.home img {
    object-fit: cover;
    width: 650px;
    height: 300px;
}
Run Code Online (Sandbox Code Playgroud)

然而,图像的四周被同等地裁剪,因为我在图像的右下角有文本,所以我希望有封面从左侧和顶部裁剪。

这可能吗?

我尝试了所有对象拟合方法和对象位置,但没有一个给出所需的行为。

html css

0
推荐指数
1
解决办法
1492
查看次数

While循环使数组不可用

我有以下代码

function slotCalc(a, b) {
  var array = ["default"];
  while (a < b) {
    var obj = { test: "test" };
    array.push(obj);
    b++;
  }
  return array;
}
Run Code Online (Sandbox Code Playgroud)

我不明白为什么不返回数组。如果删除while循环,则按预期返回。

while循环如何执行此操作?

javascript

-1
推荐指数
1
解决办法
45
查看次数

标签 统计

css ×2

javascript ×2

php ×2

stripe-payments ×2

html ×1