Il-klijent Mailgun Ruby bbażat fuq Faraday jaqra Mailgun.proxy_url meta jinħoloq. Issettja dak id-default l-ewwel:

require 'mailgun-ruby'

Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)

OUTBOUND_PROXY jista' jkun fih URL bħal http://proxy.example:8080. Punt tat-tmiem mil-lista tal-proxy HTTP jista' jipprovdi rotta HTTP pubblika għal dan il-valur. Żomm api_key u api_host bħala s-settings tal-Mailgun tal-applikazzjoni, inkluż l-isem tal-host tal-API reġjonali maħsub.

Il-kostruttur jgħaddi proxy_url lill-għażla tal-proxy ta' Faraday u jikkonfigura l-kont tal-API separatament. Bidla aktar tard f'Mailgun.proxy_url tħalli l-konnessjoni Faraday maħżuna ta' klijent eżistenti mingħajr tibdil.

proxy_url huwa aċċettat ukoll bħala s-seba' argument pożizzjonali tal-kostruttur. Uża l-istil ta' konfigurazzjoni stabbilit tal-applikazzjoni biex dik il-pożizzjoni tibqa' tinftiehem.

Ħruġ preċedenti ta' mailgun-ruby użaw RestClient. Assenjazzjoni RestClient.proxy tapplika għal dik il-ġenerazzjoni tat-trasport; iċċekkja l-SDK installat qabel ma tadattah għal klijent ibbażat fuq Faraday.

Artikli relatati