Jak mówi @zeyu, nie można tego zrobić bezpośrednio. Inną usługą, której można użyć do osiągnięcia tego celu, jest https://ngrok.com/. Mam nadzieję, że przyda się komuś!
Poda ci link podobny do tego: http://75z929f4.ngrok.io
, który ustawiam na zmienną ENV dla rozwoju APP_HOST
.
I wpadliśmy do webhook jako takie:
def generate_url
values = {
business: ENV["PAYPAL_ACCOUNT"],
cmd: '_xclick',
return: ENV["APP_HOST"] + @return_path,
custom: @user.id,
upload: 1,
invoice: Time.now,
currency_code: 'GBP',
amount: @price,
no_shipping: 1,
item_name: self.purchase_name,
item_number: @product_id,
quantity: 1,
notify_url: ENV["APP_HOST"] + @notify_path,
on0: ('Coupon Code' if @coupon_code.present?),
os0: @coupon_code
}
"#{ENV["PAYPAL_URL"]}/cgi-bin/websr?" + values.to_query
end
Ostatnia uwaga, musisz zaktualizować APP_HOST
każdym razem ponownie uruchomić ngrok jak dostaniesz nowy identyfikator z nich. To wszystko połączy, więc możesz wysłać tę prośbę z localhost i odpowiedź powodzi się powiodła.
Mamy darmowe narzędzie do tego: https://www.runscope.com/docs/passageway –