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.

Seotud artiklid