Отправка уведомления о транзакции Paypal IRC-боту напрямую или через посредническую веб-страницу

Во-первых, это мой первый вопрос, поэтому я прошу прощения, если он не соответствует стандартам.

Мне нужно иметь возможность получить уведомление о транзакции Paypal с суммой и сообщение, если таковое имеется, боту IRC. Я думаю о веб-странице, чтобы принять транзакцию и уведомить бота. Я надеялся использовать PHP для веб-страницы и это для бота IRC: willie.dftba.net — Открытый исходный код Python IRC Bot.

Контекст:

Я пытаюсь создать веб-страницу, которая будет принимать транзакцию Paypal, а затем отправить уведомление, содержащее сумму и сообщение, оставленное пользователем (если есть), боту IRC.

Причиной использования веб-страницы по поводу того, что бот запрашивает API Paypal напрямую, является то, что он избегает спама в Paypal, в то же время сводя сообщение к уведомлению только при возникновении события.

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

IRC бот еще не создан, я надеялся использовать willie.dftba.net для бота, это с открытым исходным кодом и в Python. Скорее всего, бот будет работать на компьютере с Windows. Другие варианты для IRC-ботов, вероятно, следует оставить для комментариев. Бот будет заниматься другими вещами, выходящими за рамки этого вопроса. Хотя это важная функция для бота.

Ответы, которые я ищу:

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

Предложения, которые находятся в рамках этого вопроса:

Использование разных технологий, языков или API, чем я упомянул, если это облегчит / ускорит работу. Пожалуйста, укажите почему.

Почему я спрашиваю?

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

Фон на мои знания & Опыт:

Что касается веб-технологий, я знаком с HTML, PHP CSS, & немного Javascript.
Для языков программирования я взял несколько классов, охватывающих базовый C ++, Visual Basic .NET и некоторые Java.

Я немного повозился с Python чуть более десяти лет назад, когда модировал игру.

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

Я сделал несколько простых командной строки C ++ & Java программы как учебные упражнения.

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

Исследования, которые я провел:

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

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

  • willie.dftba.net

  • php.net/manual/en/book.sockets.php

  • socket.io

  • www.npmjs.com/package/socket.io

  • stackoverflow.com/questions/6398887/using-php-with-socket-io

  • www.htmlgoodies.com/html5/other/create-a-bi-directional-connection-to-a-php-server-using-html5-websockets.html#fbid=XmAMX7ESMm7

  • stackoverflow.com/questions/14418950/broadcast-notification-to-multiple-users-at-the-same-time-php-mysql-ajax

  • cometdaily.com/maturity.html

  • stackoverflow.com/questions/12284565/how-to-communicate-between-a-php-and-a-c-application-through-a-socket

  • davidwalsh.name/nodejs-irc

  • sourceforge.net/projects/phpsmartirc/

Последние мысли:

Спасибо, что прочитали этот вопрос и посвятили немного своего времени и энергии этому вопросу, это высоко ценится! Я действительно надеюсь, что я был тщательным & достаточно конкретный.

-2

Решение

Вы были довольно широкими со своими вопросами, поэтому я буду широким с моим ответом.

Я бы рекомендовал придерживаться PHP и настроить Уведомление о мгновенном платеже (IPN) решение для вашей учетной записи PayPal.

Это отправит POST-данные о любой транзакции, которая попадет на ваш счет PayPal в режиме реального времени. Вы можете использовать его для автоматизации задач на основе платежей, возвратов, споров, очищенных платежей, когда они ожидают, и т. Д.

На GitHub / Packagist есть много хороших пакетов IPN для PHP. Если вам довелось работать с WordPress, взгляните на мой PayPal IPN для WordPress плагин, и на этой ноте, если вы используете WordPress, я предполагаю, что вы используете WooCommerce, поэтому я также взгляну на мой PayPal для WooCommerce плагин.

Для вызовов API я бы рекомендовал взглянуть на мой библиотека классов для PayPal. Он сделает любой вызов API, который вам нужно сделать с PayPal, очень быстрым и простым, и он также доступен на GitHub и Packagist.

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]