当前位置: 首页 > 知识库问答 >
问题:

使用CURL的Stripe express或定制上车

荣曾笑
2023-03-14

下面是一个卷曲的方法,注册登上条纹。这对于注册主账户持有人来说是很好的。如果我想让一个单独的用户使用一个不同的连接帐户怎么办?我如何传递此帐户的帐户ID?我一直在以下地址关注文档示例。

https://medium.com/@joel.kazadi/how-to-set-up-stripe-connect-express-the-easy-way-deb039e3b8a1

<?php
    
    
if (isset($_GET['code'])) { // Redirect w/ code
    $code = $_GET['code'];
}
else
{
    echo "Error"; exit;
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://connect.stripe.com/oauth/token");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "client_secret=STRIPE_SECRET_KEY=".$code."&grant_type=authorization_code");
curl_setopt($ch, CURLOPT_POST, 1);
$headers = array();
$headers[] = "Content-Type: application/x-www-form-urlencoded";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
header('location: https://LINK_TO_PAGE_OR_WEBSITE_YOU_SEND_USERS_TO_AFTER_AUTHENTICATION');
if (curl_errno($ch)) {
}
curl_close ($ch);
    
    
?>
The Link to Onboard - 
h t t p s://connect.stripe.com/express/oauth/authorize?redirect_uri=https://LINK_TO_PHP_FILE&client_id=YOUR_CLIENT_ID&state=111

共有1个答案

孟征
2023-03-14

您引用的文章有点过时,使用的OAuth方法不再是推荐的模式。

相反,更新后的推荐集成应遵循以下步骤:

1/通过帐户API创建Express帐户

$stripe->accounts->create(['type' => 'express']);

2/创建帐户链接(用于输入入职流程的短期URL)

$stripe->accountLinks->create(
  [
    'account' => 'acct_1234',
    'refresh_url' => 'https://example.com/reauth',
    'return_url' => 'https://example.com/return',
    'type' => 'account_onboarding',
  ]
);

3/让您的用户通过单击或重定向跟踪该链接。

使用此模式,您可以明确控制使用现有帐户与根据需求创建新帐户。

 类似资料:
  • 我有一个zip文件的下载链接。但我不知道如何从Python控制台使用wget或cURL将其放入我的下载文件夹(OSX)。 或 这些都不能下载该文件。

  • 问题内容: 我正在使用ElasticSearch进行第一步,并从命令行测试当前正在使用curl的东西。但是,这有点烦人,因为我必须在文本编辑器上键入所有内容,然后粘贴到控制台中(控制台中没有选项卡格式),并且得到的json输出未格式化。 因此,我想知道是否有许多与json数据配合使用的SQL控制台,以使其更易于测试和使用json rest网络服务。 您使用什么工具执行此类任务? 问题答案: 首先,

  • 我有一个fastAPIendpoint,它接收文件并将其保存到磁盘,如下所示: 当我通过的docs界面上传文件时,这是可以预期的。 但是,尝试与curl相同失败: curl命令不返回任何内容,并且在服务器端记录

  • 我想使用cURL不仅以HTTP POST发送数据参数,而且还上传具有特定表单名称的文件。我该怎么做呢?

  • 问题内容: 我想知道如何使用cURL或PHP中的任何其他文件上传文件。我在Google中搜索了很多次,但没有结果。 换句话说,用户看到表单上的文件上传按钮,该表单被发布到我的php脚本中,然后我的php脚本需要将其重新发布到另一个脚本(例如,在另一个服务器上)。 我有此代码来接收文件并上传 代码: 我希望代码将文件发送到接收者文件。 问题答案: 采用:

  • 问题内容: 我们是否有任何选择/方式使用wget或curl下载docker镜像。我的docker映像存在于Jfrog工件中。 问候,Rohith 问题答案: 首先,对Artifactory仓库的任何curl命令都需要您帐户的API密钥。请参阅“ 不使用Docker客户端时如何在Artifactory Docker存储库中使用docker Registry API? ” 您可以使用以下标头:“ X-