php - 我想检查Git-Hub代码中'Checkout \ Session :: create()方法'的'success_url'参数的处理
问题描述
以下 PHP 代码可以正常工作。
$checkoutSession = \Stripe\Checkout\Session::create([
'customer_email' => 'customer@example.com',
'success_url' => 'https://xxxx/thanks.php',
付款或订阅创建成功后,客户将被定向到的 URL。
但我想在 PHP 代码中查看重定向到“success_url”的过程是如何实现的。
条带-php/lib/Checkout/Session.php
<?php
namespace Stripe\Checkout;
/**
* Class Session
*
* Omission
*
* @property string $success_url
*
* @package Stripe
*/
class Session extends \Stripe\ApiResource
{
const OBJECT_NAME = "checkout.session";
use \Stripe\ApiOperations\Create;
use \Stripe\ApiOperations\Retrieve;
}
条带-php/lib/ApiOperations/Create.php
trait Create
{
/**
* @param array|null $params
* @param array|string|null $options
*
* @return \Stripe\ApiResource The created resource.
*/
public static function create($params = null, $options = null)
{
self::_validateParams($params);
$url = static::classUrl();
list($response, $opts) = static::_staticRequest('post', $url, $params, $options);
$obj = \Stripe\Util\Util::convertToStripeObject($response->json, $opts);
$obj->setLastResponse($response);
return $obj;
}
}
'success_url' 的流程在哪里实施?
解决方案
推荐阅读
- asp.net-core - 如何在数据访问层访问 Controller 类变量值?
- node.js - 在GCP的APP ENGINE中有三个服务时如何编写dispatch.yaml
- html - 如何在查询中使用名称比较表单元素?
- java - java.lang.NoSuchMethodException: Practice.Virual.main [class [Ljava.lang.String;] at java.lang.Class.getMethod(Class.java:2072) 出现错误
- flutter - Flutter listview builder,包含在渲染时从 s3 服务器中提取的图像
- mongodb - Cubejs:错误:19488:错误:1408F10B:SSL 例程:ssl3_get_record:错误的版本号:c:\ws\deps\openssl\openssl\ssl\record\ssl3_record.c:332:
- mysql - mySQL:查询/合并重复项+ Concat
- c - 计算C中嵌套目录中文件的块大小
- algorithm - 采样 xy 平面中的螺旋
- java - Java 流中奇怪的 lambda 行为