Mailgun Ruby loeb puhverserveri kliendi loomisel
Määrake Mailgun.proxy_url enne praeguse Faraday-põhise Mailgun::Clienti loomist, hoides API-host ja võti eraldi.
Faraday-põhine Mailgun Ruby klient loeb Mailgun.proxy_url väärtust loomise hetkel. Määrake see vaikeväärtus kõigepealt:
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
OUTBOUND_PROXY võib sisaldada URL-i nagu http://proxy.example:8080. HTTP puhverserverite loendi lõpp-punkt võib sellele väärtusele pakkuda avaliku HTTP-marsruudi. Hoidke api_key ja api_host rakenduse Mailguni seadetena, sealhulgas selle kavandatud piirkondlik API-hostinimi.
Konstruktor edastab proxy_url Faraday puhverserveri valikule ja seadistab API-konto eraldi. Hilisem muudatus Mailgun.proxy_url väärtuses jätab olemasoleva kliendi salvestatud Faraday-ühenduse muutmata.
proxy_url on vastu võetud ka konstruktori seitsmenda positsioonilise argumendina. Kasutage rakenduse väljakujunenud seadistusstiili, et see positsioon jääks arusaadavaks.
Vanemad mailgun-ruby väljaanded kasutasid RestClienti. RestClient.proxy omistamine kehtib selle transpordipõlvkonna kohta; kontrollige paigaldatud SDK-d enne selle kohandamist Faraday-põhise kliendiga.