ADN Club > Autodesk App Store (ранее Autodesk Exchange Apps)

Autodesk App Store и PayPal IPN Listener

<< < (2/3) > >>

Александр Ривилис:

--- Цитата: Zvon от 03-11-2018, 20:32:47 ---
--- Цитата: Александр Ривилис от 03-11-2018, 20:29:16 ---
--- Цитата: Zvon от 03-11-2018, 20:23:31 ---Вот я и решил уточнить здесь на форуме, справедливо полагая, что я не первый кто столкнулся с этой проблемой и у кого-то из пользователей Autodesk App Store уже есть какое-то решение.
--- Конец цитаты ---
Честно говоря я в этом сомневаюсь. Одна из причин - в проблеме получения средств через PayPal от пользователей из России. На форуме это обсуждалось.

--- Конец цитаты ---
Хм, не вижу никаких проблем. Я давно уже продаю свой скрипт через PayPal как в рублях так и в долларах и свободно вывожу их на свой банковский счёт в рублях по текущему курсу банка.

--- Конец цитаты ---
Зря не видите. Autodesk <-> PayPal не идут в рублях. И вот тут возникает проблема: http://adn-cis.org/forum/index.php?topic=2716.0

Zvon:

--- Цитата: Александр Ривилис от 03-11-2018, 20:39:13 ---
--- Цитата: Zvon от 03-11-2018, 20:32:47 ---
--- Цитата: Александр Ривилис от 03-11-2018, 20:29:16 ---
--- Цитата: Zvon от 03-11-2018, 20:23:31 ---Вот я и решил уточнить здесь на форуме, справедливо полагая, что я не первый кто столкнулся с этой проблемой и у кого-то из пользователей Autodesk App Store уже есть какое-то решение.
--- Конец цитаты ---
Честно говоря я в этом сомневаюсь. Одна из причин - в проблеме получения средств через PayPal от пользователей из России. На форуме это обсуждалось.

--- Конец цитаты ---
Хм, не вижу никаких проблем. Я давно уже продаю свой скрипт через PayPal как в рублях так и в долларах и свободно вывожу их на свой банковский счёт в рублях по текущему курсу банка.

--- Конец цитаты ---
Зря не видите. Autodesk <-> PayPal не идут в рублях. И вот тут возникает проблема: http://adn-cis.org/forum/index.php?topic=2716.0

--- Конец цитаты ---
На самом деле проблема абсолютно не в PayPal, а в том, что в Autodesk App Store до сих пор не реализована возможность для покупателей выбрать свою валюту оплаты за продукт (или сделать так, чтобы она выставлялась автоматически в зависимости от страны покупателя), как это давно уже реализовано на других уважающих себя площадках по продаже цифрового контента. Но для меня это не является такой уж проблемой, так как число покупателей моего продукта из России не превышает 1% от общего числа покупателей. А те российские покупатели, которые хотят приобрести мой продукт спокойно могут это сделать на моём сайте, оплатив рублями через интегрированную кнопку PayPal. Размещая свой продукт на Autodesk App Store я в первую очередь ориентируюсь на зарубежных покупателей.
Но это уже тема для другого топика, а на данный момент меня всё же интересуют вопросы публикации продукта и связь с покупателями для получения ими лицензионного ключа, что подразумевает использование IPN, по существу чего и возникли эти вопросы.

Александр Ривилис:

--- Цитата: Zvon от 03-11-2018, 20:23:31 ---Но последнее предложение я не совсем понял: "Либо у вас может быть отдельный URL-адрес прослушивателя IPN для IPN, полученный в магазине приложений Autodesk или изначально вам нужно определить, откуда идет IPN, из магазина приложений Autodesk или PayPal."
--- Конец цитаты ---
Перевод не совсем корректный по смыслу. Я бы перевёл так:
"У Вас может быть отдельный URL для IPN-прослушивателя из магазина приложений Autodesk. Или в Вашем IPN-прослушивателе (т.е. том, который уже существует) нужно определить откуда пришел IPN - из магазина приложений или из PayPal". Ну и проверять это нужно скорее всего по IP.

Zvon:

--- Цитата: Александр Ривилис от 03-11-2018, 21:40:29 ---
--- Цитата: Zvon от 03-11-2018, 20:23:31 ---Но последнее предложение я не совсем понял: "Либо у вас может быть отдельный URL-адрес прослушивателя IPN для IPN, полученный в магазине приложений Autodesk или изначально вам нужно определить, откуда идет IPN, из магазина приложений Autodesk или PayPal."
--- Конец цитаты ---
Перевод не совсем корректный по смыслу. Я бы перевёл так:
"У Вас может быть отдельный URL для IPN-прослушивателя из магазина приложений Autodesk. Или в Вашем IPN-прослушивателе (т.е. том, который уже существует) нужно определить откуда пришел IPN - из магазина приложений или из PayPal". Ну и проверять это нужно скорее всего по IP.

--- Конец цитаты ---
Да, наверное так будет точнее, спасибо.
В данный момент я сделал проверку не по IP, а по наличию указанных выше дополнительных параметров в POST, т.е. "buyer_adsk_account", "appId", "appLanguage" и "appOS". И если они есть, то беру из них данные для занесения в БД и отправки письма покупателю с лицензионным ключем. Если же их нет или они пустые - значит покупка была произведена не в магазине Autodesk App Store, а с моего сайта. В таком случае в письмо добавляется ещё и ссылка для скачивания приобретённого скрипта.
Пока так, но не знаю как это будет работать, так как мне не совсем понятен механизм работы прослушки IPN от Autodesk App Store. Отписал саппорту, чтобы они произвели тестовую покупку и проверили получение письма с лицензионным ключем. Жду ответа, потом отпишусь здесь о результате. Возможно данный опыт поможет ещё кому-нибудь.

Александр Ривилис:

--- Цитата: Zvon от 03-11-2018, 23:05:40 ---В данный момент я сделал проверку не по IP, а по наличию указанных выше дополнительных параметров в POST, т.е. "buyer_adsk_account", "appId", "appLanguage" и "appOS". И если они есть, то беру из них данные для занесения в БД и отправки письма покупателю с лицензионным ключем.
--- Конец цитаты ---
Как я понимаю это ненадежный вариант. Отсюда: https://adndevblog.typepad.com/cloud_and_mobile/2014/02/how-autodesk-exchange-ipn-listener-works-and-how-to-create-an-ipn-listener.html

--- Цитировать ---To handle the IPN notification, I need to verify whether the notification is a valid one, a valid IPN notification means it is sent from Autodesk Exchange, not anyone else, a hacker for instance. The way to validate IPN notification is to send it back to Autodesk Exchange with POST method, Autodesk Exchange will response “verified” if it is a valid one. The Autodesk Exchange IPN verification URL is : https://apps.exchange.autodesk.com/WebServices/ValidateIPN. Autodesk Exchange marks the IPN notification as “received” when it is verified, otherwise it will send out IPN again and again(10 time maximum) until listener call Exchange webservice to verify it.
--- Конец цитаты ---
Autodesk Exchange - это старое название Autodesk App Store (Магазин приложений Autodesk). Альтернативная ссылка: https://apps.autodesk.com/WebServices/ValidateIPN

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии