You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Price ID调用Stripe Payment Links API查询支付链接?

解决Stripe PHP通过Price ID查询支付链接的问题

核心实现思路

Stripe官方公开的Payment Links API文档虽未明确标注price查询参数,但后台实际支持通过该参数筛选关联指定Price ID的支付链接。你只需在PHP代码的查询参数中直接添加price字段即可实现需求。

具体代码示例

假设已完成Stripe客户端初始化,修改查询支付链接的代码如下:

require_once('vendor/autoload.php');

\Stripe\Stripe::setApiKey('你的Stripe私钥');

// 传入目标Price ID
$targetPriceId = 'price_xxxxxx';

try {
    $paymentLinks = \Stripe\PaymentLink::all([
        'price' => $targetPriceId, // 新增price参数匹配后台筛选逻辑
        'limit' => 10, // 根据业务需求调整返回数量
    ]);

    // 遍历处理返回结果
    foreach ($paymentLinks->data as $link) {
        echo "支付链接ID: {$link->id} | 链接地址: {$link->url} | 关联价格ID: {$link->line_items[0]->price->id}\n";
    }
} catch (\Stripe\Exception\ApiErrorException $e) {
    echo "查询出错: " . $e->getMessage();
}

注意事项

  • 建议使用v7及以上版本的Stripe PHP SDK,旧版本可能不支持该未公开参数的传递
  • 若单个价格关联多个支付链接,会返回所有符合条件的结果,可结合created等参数进一步排序筛选
  • 可通过返回结果的line_items字段验证支付链接与目标价格的关联匹配性

内容的提问来源于stack exchange,提问作者Stanislav Pyshevskyi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 13:40:35