2015-03-17 10 views
-3

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

Мы хотим иметь возможность создавать счета-фактуры, на которых счет-фактура будет ссылаться на счет PayPal лица, создавшего его. Так, например, на счет-фактуре может быть только кнопка PayPal, которая связывается с PayPal, чтобы клиент мог платить. Если бы мне пришлось сгенерировать счет, эта кнопка PayPal будет связываться со мной, чтобы я получал деньги. Если мой коллега генерирует счет, кнопка PayPal должна ссылаться на него/нее, чтобы он/она получал деньги. Наконец, мы также должны иметь возможность получить статус счета-фактуры (оплаченный/неоплаченный).

Я читал API PayPal снова и снова, и я до сих пор не понимаю, как я могу сделать что-то подобное этой работе. Каждый из нас должен будет генерировать наши собственные ключи API через PayPal для аутентификации?

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

EDIT: У сканера, который я скачал, есть прослушиватель IPN, но я все еще смущен тем, как он может получить статус платежа PayPal только с моего адреса электронной почты PayPal.

+0

Повторите попытку, если у вас есть проблема с _actual_. –

+0

@MartinBean Это сообщество вопросов и ответов. Я задал вопрос. Пожалуйста, прокомментируйте мои вопросы, когда у вас есть реальный ответ, чтобы ответить на вопрос. –

+0

Комментарии для комментариев. Ответы для ответов. У меня был комментарий. –

ответ

-2

Существует несколько вариантов такого приложения.

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

2) Создайте приложение с помощью панели настроек, где люди могут копировать/вставлять свои собственные учетные данные API на страницу своего профиля/настроек. Затем вы будете использовать эти учетные данные API для использования в запросе API.

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

PayPal вернет «Идентификатор счета PayPal», и вы также можете передать свой собственный идентификатор счета, если он у вас есть в вашей собственной системе. Оба они будут возвращены в IPN, который отправляется при оплате счета, поэтому вы можете легко обновить свою систему.