Wie @zeyu sagt, können Sie es nicht direkt tun. Ein anderer Service, den Sie verwenden können, ist https://ngrok.com/. Hoffe es ist nützlich für jemanden!
Es wird Ihnen eine Verknüpfung etwa wie folgt geben: http://75z929f4.ngrok.io
, die ich auf eine Entwicklung ENV-Variable APP_HOST
festgelegt.
Und tauchte in die Webhook als solche:
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
Schlussbemerkung, müssen Sie die APP_HOST
jedes Mal, wenn ngrok erneut ausführen aktualisieren, da Sie von ihnen eine neue Kennung bekommen. Das wird alles verknüpfen, so dass Sie diese Anfrage von localhost senden können und die Antwort erfolgreich zurückgeben kann.
Wir haben ein kostenloses Tool dafür: https://www.runscope.com/docs/passageway –