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

如何捕获客户接受直接借记授权后GoCardless返回网站的重定向?

GoCardless直接借记授权的客户处理实现(Yii框架)

我最近在做GoCardless直接借记授权的功能,下面是我的CustomerController里的核心代码,用来处理待授权客户的清单获取,以及后续和GoCardless的交互逻辑:

业务逻辑说明

这个Controller的主要作用是:

  • 从数据库中拉取需要发送直接借记授权请求的客户清单
  • 当客户在GoCardless页面完成授权填写后,GoCardless会自动重定向到我配置的success_redirect_url,对应的是站点控制器下的site/gocardlesscustomercreated Action

核心代码片段

public function actionCreategocardlesscustomer() {
    $keylist = Yii::$app->request->get('keylist');
    $comp = Company::findOne(1);
    
    if (!empty($keylist)){
        // 这里省略了根据客户标识列表生成GoCardless授权链接、处理客户授权请求的逻辑
        // 比如调用GoCardless API创建客户授权流程,引导用户跳转至授权页面
    }
}

关键细节说明

  • $keylist:通过GET请求传递的客户标识集合,用来精准定位需要发起授权的目标客户
  • $comp = Company::findOne(1):获取当前关联的公司信息(这里暂时写死了ID为1,实际项目中可以根据登录用户或当前上下文动态获取)
  • 省略的部分通常会包含GoCardless SDK的调用,比如创建mandate授权请求,生成跳转URL让客户完成授权操作

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 06:57:56