如何创建托管帐户并从托管帐户转帐?

时间:2017-06-07 05:35:54

标签: c# asp.net stripe-payments stripe.net

我想创建条带自定义帐户,以便我可以通过自己的平台进行管理。我在条纹上创建了平台。我正在使用stripe.Net来达到这个目的。我使用此代码创建了几个帐户:

  var account = new StripeAccountCreateOptions
        {
            Email = customer.Email,
            Managed = true,
            Country = customer.Country.ToString(),
            BusinessName = customer.BussinessName,
            BusinessUrl = customer.BussinessUrl,
            LegalEntity = new StripeAccountLegalEntityOptions()
            {
                FirstName = "imran",
                LastName = "shahid",
                BirthDay = 20,
                BirthMonth = 3,
                BirthYear = 1993,
                Type = "individual",
                AddressCity = "new york",
                AddressPostalCode = "12345",
                AddressLine1 = "kalma chok",
                AddressState = "new york",
                SSNLast4 = "5467",
                PersonalIdNumber = "127.0.0.1"
            },
            TosAcceptanceDate = DateTime.Today,
            TosAcceptanceIp = "127.0.0.1",

            ExternalCardAccount = new StripeAccountCardOptions()
            {
                AddressCity = "abc",
                AddressCountry = "US",
                Currency = "usd",
                Number = "4000056655665556",
                ExpirationYear = "2020",
                ExpirationMonth = "03",
                Cvc = "123"
            },
        };

        var accountService = new StripeAccountService();
        StripeAccount response = accountService.Create(account);

但是当我访问网站时,所有帐户都未经验证。

以及我正在使用此代码的付款

 var myCharge = new StripeChargeCreateOptions
        {
            Amount = 1000,
            Currency = "usd",
            Description = "Charge it like it's hot",
            SourceTokenOrExistingSourceId = "*SourceTokenOrExistingSourceId*",
            ApplicationFee = 25,
            Capture = true
        };

        var chargeService = new StripeChargeService();
        StripeCharge stripeCharge = chargeService.Create(myCharge);

如何获取SourceTokenOrExistingSourceId?实际上我想从一个客户扣除资金并将其转移到我的账户,然后我也想从我的账户转账到客户账户。我没有为此目的获得适当的教程或任何示例代码。你能帮我吗?我只想做3件事

1)创建经过验证的客户帐户

2)向客户收费(自定义帐户)

3)转账到客户(自定义账户)

2 个答案:

答案 0 :(得分:1)

我相信您的主要问题可能是您没有上传验证文件(以及某种形式的照片ID的相关png / jpeg)

我自己也在努力。

告诉你需要的最好的方法是在仪表板上进行一个未经验证的帐户,它会有一个黄色警告框,说付款被禁用或某些。点击编辑,它会给你一个当前需要的信息列表。

大部分内容都在您已经完成的Legal_Entity类别中。

祝你好运,让我知道它是怎么回事!

答案 1 :(得分:0)

源代码是从您要用于付款的卡构建的代币。您将其单独生成为一次性令牌,然后将其ID提供给Charge。

或者,您可以使用特定的现有来源,即您要使用的信用卡/银行帐户来源的ID。

与Stripe中的许多内容一样,有多种方法可用于不同的场景。