Не найдено ни одной подписи, соответствующей ожидаемой подписи - PullRequest
0 голосов
/ 14 апреля 2019

Я работаю над приложением Marketplace. При выплате с подключенного аккаунта с платформы я хочу обновить информацию о балансе аккаунта и добавить модель квитанции в свое приложение. Но возникает ошибка No signatures found matching the expected signature for payload, и я не могу получить событие payout.paid.

stripe.rb

StripeEvent.configure do |events|
  # The case transfer created
  events.subscribe(
    'payout.paid',
    Events::PayoutPaid.new
  )
end

приложение / услуги / событие / payout_paid.rb

class Events::PayoutPaid
  def call(event)
    source = event.data.object

    # Fetch balence information
    account = source.destination
    balance = Stripe::Balance.retrieve(
        {stripe_account: account}
      )

    @user = User.find_by({
      stripe_account_id: account
    })
    @user.balance = balance["available"][0]["amount"]
    @user.save

    # create receipt
    @receipt = Receipt.new
    @receipt.user = @user
    @receipt.amount = source.amount
    @receipt.save
  end
end

Хотя другой веб-крючок в полоску будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...