Mailgun Ruby lexon proxy-n kur krijohet klienti i tij
Vendosni Mailgun.proxy_url përpara se të krijoni një Mailgun::Client aktual të bazuar në Faraday, duke mbajtur hostin dhe çelësin e API-t të ndara.
Klienti Mailgun Ruby i bazuar në Faraday lexon Mailgun.proxy_url kur krijohet. Së pari vendosni atë vlerë të parazgjedhur:
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
OUTBOUND_PROXY mund të përmbajë një URL si http://proxy.example:8080. Një pikë fundore nga lista e proxy-ve HTTP mund të sigurojë një rrugë publike HTTP për këtë vlerë. Mbani api_key dhe api_host si cilësimet e Mailgun të aplikacionit, duke përfshirë emrin e synuar të hostit rajonal të API-t.
Konstruktori ia kalon proxy_url opsionit të proxy-t të Faraday dhe konfiguron llogarinë e API-t veçmas. Një ndryshim i mëvonshëm i Mailgun.proxy_url e lë të pandryshuar lidhjen Faraday të ruajtur të një klienti ekzistues.
proxy_url pranohet gjithashtu si argumenti i shtatë pozicional i konstruktorit. Përdorni stilin e vendosur të konfigurimit të aplikacionit që ai pozicion të mbetet i kuptueshëm.
Versionet më të vjetra të mailgun-ruby përdornin RestClient. Caktimi i RestClient.proxy vlen për atë gjeneratë transporti; kontrolloni SDK-në e instaluar përpara se ta përshtatni me një klient të bazuar në Faraday.