Вы также можете использовать метод compareTo()
для сравнения двух строк. Если результат compareTo равен 0, то две строки равны, в противном случае сравниваемые строки не равны.
==
сравнивает ссылки и не сравнивает фактические строки. Если вы создали каждую строку, используя new String(somestring).intern()
, вы можете использовать оператор ==
для сравнения двух строк, в противном случае могут использоваться только методы equals () или compareTo.
Для этого вам нужно использовать Stripe Connect .
В принципе, платформа (= вы) будет иметь свою собственную учетную запись Stripe, и каждая пожертвовательная кампания будет иметь свою собственную учетную запись , связанный с вашими (это означает, что они предоставили вам разрешения принимать платежи от их имени).
Затем вы могли бы создать для них плату , используя application_fee
, чтобы указать ваш раскол. Существует два разных способа, которые описаны здесь: https://stripe.com/docs/connect/payments-fees .
хорошо, вы также можете использовать его с помощью stripe connect и распространять его таким образом
// Set your secret key: remember to change this to your live secret key in production
// See your keys here: https://dashboard.stripe.com/account/apikeys
\Stripe\Stripe::setApiKey("sk_test_0nEtpmgWlX0mXXE6aMXQhhs1");
// Create a Charge:
$charge = \Stripe\Charge::create(array(
"amount" => 10000,
"currency" => "gbp",
"source" => "tok_visa",
"transfer_group" => "{ORDER10}",
));
// Create a Transfer to a connected account (later):
$transfer = \Stripe\Transfer::create(array(
"amount" => 7000,
"currency" => "gbp",
"destination" => "{CONNECTED_STRIPE_ACCOUNT_ID}",
"transfer_group" => "{ORDER10}",
));
// Create a second Transfer to another connected account (later):
$transfer = \Stripe\Transfer::create(array(
"amount" => 2000,
"currency" => "gbp",
"destination" => "{OTHER_CONNECTED_STRIPE_ACCOUNT_ID}",
"transfer_group" => "{ORDER10}",
));
Stripe connect отлично подходит для этого, просто имейте в виду, что он работает только в некоторых странах, перечисленных здесь https://stripe.com/global . В любой другой стране вы все равно можете принять платеж, а затем разделить и распределить средства самостоятельно, что может привести к трансфертным расходам.