Stripe Connect에서 이미지 검증을 등록하는 방법 | 자녀 계정에 대한 신원 확인 | Node.js

3087 단어 node
Web media for tech lovers | off.tokyo

2020년에 a service for skill-sharing 만들기 시작했는데 완전히 방치되어 있었습니다.

하지만 최근에 다시 개발을 시작했습니다.

개인간 거래 시장에 대한 나의 열정은 아직 식지 않은 것 같다.

글쎄, 그게 요점이 아니야 ...

많은 코드가 붙어 있었고 Stripe 영역이 더 이상 작동하지 않았습니다.

내가 하려는 것은 판매를 계정으로 이체할 때 사용자의 신원을 확인할 수 있는 C2C 서비스입니다.

사용자의 신원을 확인해야 합니다.

주소, 실명, 운전면허증 등이 필요합니다.

이 기사에서는 운전 면허증 이미지를 만드는 방법을 보여줍니다.

이미지 만들기



Create a file

const file = await stripe.files.create({
  purpose: 'dispute_evidence',
  file: {
    data: fp,
    name: 'file.jpg',
    type: 'application/octet-stream',
  },
});


먼저 이미지 파일을 서버로 보내야 하므로 위와 같은 이미지를 생성합니다.

운전면허증과 같은 이미지 파일을 api로 보낸 다음 반환된 아이디를 이용해 다른 api를 쳐서 본인인증을 요청하는 것과 같습니다.

위와 같이 api를 치면 응답으로 id가 반환되므로 이를 사용한다.


{
  "id": "file_19yVPOfwefwefwefwefweO",
  "object": "file",


우리는 id를 사용할 것이므로 어딘가에 변수에 저장하십시오.

아이디를 등록합니다.



Update an account

이것이 이 기사의 주요 주제이므로 여기에 제가 작성한 실제 코드가 있습니다.

async function UpdateAccounts(
  stripe_user_id,
  HEAD_ID_STRIPE_IMG, 
  BACK_ID_STRIPE_IMG
) {
  try {
    const account = await stripe.accounts.update(
      stripe_id_get_edit_connect_user,
      {
        individual: {
          verification:{document:{front: HEAD_ID_STRIPE_IMG, back: BACK_ID_STRIPE_IMG } }, 
        },
      },
    );
    console.log("アカウント")
    console.log(account)
  } catch (err) { 
    console.log("エラー");
    console.log(err);
  }
}


위 함수를 호출합니다.

방금 만든 이미지 파일의 ID와 Stripe Connect 사용자의 계정 ID를 인수로 전달합니다.

이 기사에서는 Stripe Connect 사용자 계정에 대해 논의하지 않습니다.

따라서 이것은 개별 트랜잭션이므로 개별 섹션에서 설명한 대로 이미지의 ID를 문자열로 전달합니다.

그런데 이 개체에는 주소와 이름도 포함될 수 있습니다.

공식 문서에서 이러한 매개변수에 대한 자세한 내용을 확인할 수 있습니다.

이 상태에서 api를 치면 api 정의에 선택적 매개변수만 있기 때문에 객체가 맞다면 api는 통과해야 한다.

스트라이프로 확인



이제 Stripe 대시보드에서 확인해보자.

아래 이미지에서 볼 수 있듯이 신분증과 신분 증명서 뒷면이 제공되면

이미지의 id가 Stripe api로 제대로 전송되는 것 같아요.

그 후, 귀하의 개인 정보가 올바르게 인증되었는지 확인하기 위해 잠시 기다리실 수 있습니다.



--

web media for tech lovers | off.tokyo

좋은 웹페이지 즐겨찾기