如何从Stripe中检索身份证件?

时间:2015-12-30 08:09:52

标签: php stripe-payments stripe-connect

我可以通过Stripe提供的PHP库成功上传Stripe连接帐户的标识。反过来,这正确地验证了用户。

这是在一个片段中完成的,与以下内容不同:

    $result = FileUpload::create([
        'purpose' => 'identity_document',
        'file' => fopen($filePath, 'r')
    ], [
        'stripe_account' => $accountStripeId
    ]);

从这个请求中,我得到以下内容:

  • 有效的回复,包括文件ID(尽管如文档中所述,我为url收到null,因为类型为identity_document

  • 已连接的帐户在条带系统中标记为verified

我应该对此感到满意,因为它在技术上有效,但很难验证。我不能:

  • 在仪表板中查看上传的ID(作为我自己或以连接用户身份查看仪表板时)

  • 无法通过返回的文件ID检索文件上传。

那么..有没有办法通过identity_document类型文档的上传ID检索文件上传?

修改

尝试通过Stripe提供的PHP库访问文件时,收到以下消息:

{
  "error": {
    "type": "invalid_request_error",
    "message": "No such file upload: file_XXXXXXXXXXXXXXXXXXXXXXXX",
    "param": "id"
  }
}

2 个答案:

答案 0 :(得分:0)

您可以通过向GET端点发出uploads.stripe.com/v1/files请求来检索上传的文件。

curl https://uploads.stripe.com/v1/files/fil_15BZxW2eZvKYlo2CvQbrn9dc \
  -u sk_test_BQokikJOvBiI2HlWgH4olfQ2:

目前,官方的Stripe PHP SDK没有实现此功能。

你可以这样做:

$curl = curl_init();
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_URL => 'https://uploads.stripe.com/v1/files/' . $fileId,
    CURLOPT_HTTPHEADER => array('Authorization: ' . $apiKey)
));
$file = curl_exec($curl);

答案 1 :(得分:0)

我认为对此的简单回答是它是按设计进行的,一旦上传就无法检索到所述文件