2

Stripe が提供する PHP ライブラリを介して、Stripe Connect アカウントの ID を正常にアップロードできます。これにより、ユーザーが正しく検証されます。

これは、次のようにスニペットで行われます。

    $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"
  }
}
4

2 に答える 2

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);
于 2015-12-30T08:39:48.463 に答える
0

これに対する簡単な答えは、設計によるものであり、一度アップロードすると、そのドキュメントを取得できないということだと思います

于 2016-01-28T00:40:51.637 に答える