2011-01-14 5 views
7

Я пытаюсь узнать, как я могу добавить подписку PayPal в существующее приложение PHP с использованием IPN и искать хорошую статью, которая объясняет, что происходит.PHP PayPal Subscription with IPN

В моем приложении пользователи могут зарегистрироваться для бесплатной учетной записи, а затем выбрать тип и тарифный план (ежедневно, еженедельно, ежемесячно и ежегодно). Когда они сделают свой выбор, отобразится настроенная кнопка PayPal. Они могут нажать кнопку «Подписаться», которая отправит их в PayPal.

Мне нужно знать, как идентифицировать пользователя: какую пользовательскую информацию отправить в PayPal, которая затем отправляется обратно? Я также хотел бы узнать, какую информацию PayPal отправит на страницу IPN.

Кажется, что кнопка может быть настроена для указания URL-адреса. Означает ли это, что мне еще нужно включить IPN?

У меня просто слишком много вопросов, чтобы перечислить здесь ... На сайте PayPal нет учебного материала, объясняющего Подписки и как его интегрировать в сайт.

Любые хорошие и последние статьи, о которых вы знаете?

+2

Остановите ваши вандализма. Вы не имеете права это делать. –

+16

Посмотрите, мы можем делать игру с удалением и откатом весь день. Это не поможет - в итоге модератор восстановит исходное содержимое. Вы не можете задавать 42 вопроса на сайте Q & A, получать прибыль от ответов и времени ваших коллег, а затем удалять накопленные знания по собственной прихоти. Ваш вопрос [больше не принадлежит вам] (http://creativecommons.org/licenses/by-sa/2.5/), он теперь принадлежит общественности. Так что просто уходи. –

+0

@Pekka - Сейчас нас 3 наблюдают за этим, надеюсь, скоро мода увидит флаги. –

ответ

2

Есть много статей, просто Google. Дата не имеет значения, большинство основных функций в основном одинаковы, они не меняют ее, потому что тонна людей полагается на то, что она одинакова. То, что вам действительно нужно сделать, это посмотреть документацию на paypal, ее достаточно тщательную и даже иметь образцы кода. В том числе для подписки, как вы думаете, люди, которые написали статьи, и все, кто ее реализовал, сделали это? Они просто догадывались и надеются на лучшее?

Далее сделайте себе учетную запись в песочнице paypal. Хотите узнать, что возвращает IPN? Настройте сценарий, чтобы поймать сообщение IPN, и сохраните все данные $ _POST в файл и убедитесь, что вы используете песочницу для завершения поддельного заказа. То, что я сделал при реализации PayPal. Разумеется, в документах также указываются возвращаемые значения.

Редактировать

Я считаю, что поле они пошлют обратно называется обычаем. Вы можете захватить поле, которое вы не используете, например номер продукта. Или, возможно, используйте поле payer_id. Или укажите их по электронной почте. Существует не только один способ сделать это. Лучший способ узнать, хотя, это попробовать его на песочнице, а не ждать, когда кто-то сделает это за вас или напишет статью. Вы могли бы спасти себе 3 дня чтения, если бы попробовали.

Ссылки

Найдено это примерно 2 минут, есть более чем достаточно информации в них, чтобы получить работу.

Различные IPN подписок и учебные пособия:
http://net.tutsplus.com/tutorials/php/using-paypals-instant-payment-notification-with-php/
http://www.web-development-blog.com/archives/easy-payments-using-paypal-ipn/
http://www.paymentsplus.com.au/joomla/faq/paypal-buy-now-guide.html

Песочница:
https://developer.paypal.com/devscr?cmd=_signup-run

Paypal Документация:
https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_subscribe_buttons (это тот, который вы действительно хотите)
https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_admin_IPNIntro

+2

Я читаю статьи за последние три дня. Я еще не нашел тот, у которого есть то, что я ищу. Зачем мне приходить сюда и задавать вопрос, могу ли я найти его в google ??? Также не удалось найти сообщение на этом сайте с достойными ответами. Если вы знаете хороший ответ, который отвечает на мой вопрос, не стесняйтесь включать его в свой ответ! ... и если вы знаете ссылки на документы PayPal, которые имеют то, что я ищу, также можете бесплатно включить его в свой ответ. –

+0

Если вы хотите получить более конкретный ответ, задайте конкретный вопрос; ответ - хорошее начало для большинства людей, которые хотели бы задать этот вопрос. Остановите вандализм. Это не поможет вам получить ответ, не так ли? – DGM

3

anon445699, я полностью согласен с вами в информации о подписке, в основном это показывает вам, как создать кнопку без параметров.

Возможно, это поможет некоторым людям в будущем, он будет использовать все возможные параметры для подписки. Я знаю, что это помогло мне https://www.paypalobjects.com/en_US/ebook/subscriptions/html.html