Как я могу создать токен для карты в полосе и списать средства с карты для пользователя?

Я создал приложение в полосе, и теперь я разрешаю пользователю зарегистрироваться на моем сайте, и после того, как они зарегистрируются, я бы попросил их подключиться к полосе, используя учетные данные, если они есть, или зарегистрироваться в полосе и вернуть их на сайт с токен доступа к полосе.

Теперь скажите, что другой пользователь вошел в систему, и он хочет купить что-то, что принадлежит другому пользователю, который уже подключился к Stripe.

user1 (подключен к полосе)

user2 (хочет приобрести продукт, который отображается пользователем user1)

Поэтому я использую кассу, чтобы получить подробную информацию о карте пользователя user2, а публикуемый ключ, который я использую для создания токена, является ключом приложения, которое я создал. Токен создан, и если я перейду на зарядку с карты, он появится.

Invalid token id: tok_1278ghsdg26hsdfs. The publishable key used to create this token is from a different account. 

и вот как я заряжаю

token = params[:stripeToken]
charge = Stripe::Charge.create({
    :amount      => @amount,
    :card        => token,
    :description => 'sample desc',
    :currency    => 'usd'
  },
  Accesstoken
  )

Итак, как я могу списать средства с карты для клиента?


person logesh    schedule 17.03.2014    source источник
comment
Это сложный вопрос, потому что интеграция Stripe в приложение Rails предназначена для работы в режиме Single Tenancy. У каждой учетной записи есть разные Publishable ключи, что означает, что вам нужно будет найти способ создать новый экземпляр Strip для каждого платежа - в чем я еще не уверен   -  person Richard Peck    schedule 17.03.2014
comment
Спасибо за ответ. Если вы найдете что-то полезное для этой темы, пожалуйста, дайте мне знать, чтобы я мог использовать это.   -  person logesh    schedule 17.03.2014


Ответы (1)


Здесь вы найдете некоторую помощь https://support.stripe.com/questions/connect-publishable-key-error-with-shared-customers

person Asnad Atta    schedule 11.04.2014