Как обрабатывать уведомления о мгновенных платежах Paypal (IPN) в приложении VueJS, работающем на базе Google Firebase? - PullRequest
0 голосов
/ 29 ноября 2018

Я кодирую веб-приложение, использующее кнопки PayPal, размещенные на PayPal ( добавить в корзину кнопка, подписаться кнопка a и просмотр корзины кнопка) для обработкиплатежи.Я размещаю приложение на Firebase - платный план Blaze - где я использую некоторые функции (Google Cloud Functions) для других целей.

На своих размещенных кнопках я указываю Уведомления о мгновенных платежах на определенный компонент / маршрут / URL в моем приложении, но у меня нет идеи, как все это понять.

IЯ новичок, когда дело доходит до http-запросов и, что еще хуже, я не использую ни curl, ни php в своем приложении.

Я искал во всем Интернете какой-то учебник для этогоконкретный рабочий процесс, но самым близким, что я нашел, был пример кода Реализация облачной функции Google, предоставляемая Paypal на Github .

У меня сейчас много вопросов, но я задам толькоодин из них, на мой взгляд, самый простой:

Как я могу сделать http-запрос к Paypal (он не должен исходить от моей размещенной кнопки) и проверить ответ?

I 'я пытаюсь это сделать (пример кода, предоставленного Paypal здесь ):

  <form target="_new" method="post" action="http://localhost:8080/PayPal_IPN">
    <input type="hidden" name="payer_email" value="gm_1231902590_per@paypal.com"/>
    <input type="hidden" name="payer_id" value="LPLWNMTBWMFAY"/>
    <input type="submit"/>
  </form>

, и я получаю это сообщение, напечатанное на моем DOM:

Cannot POST/ PayPal_IPN

Если вы можете потерятьЯ хотел бы поблагодарить вас за это.

...