Mae Mailgun Ruby yn darllen y proxy pan gaiff ei gleient ei greu
Gosodwch Mailgun.proxy_url cyn creu Mailgun::Client cyfredol sy'n seiliedig ar Faraday, gan gadw gwesteiwr a allwedd yr API ar wahân.
Mae cleient Mailgun Ruby sy'n seiliedig ar Faraday yn darllen Mailgun.proxy_url pan gaiff ei adeiladu. Gosodwch y rhagosodiad hwnnw yn gyntaf:
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
Gall OUTBOUND_PROXY gynnwys URL fel http://proxy.example:8080. Gall pwynt terfyn o'r rhestr proxïau HTTP ddarparu llwybr HTTP cyhoeddus ar gyfer y gwerth hwn. Cadwch api_key ac api_host fel gosodiadau Mailgun y rhaglen, gan gynnwys ei enw gwesteiwr API rhanbarthol arfaethedig.
Mae'r adeiladydd yn trosglwyddo proxy_url i opsiwn proxy Faraday ac yn ffurfweddu'r cyfrif API ar wahân. Mae newid diweddarach i Mailgun.proxy_url yn gadael cysylltiad Faraday storio cleient presennol heb ei newid.
Derbynnir proxy_url hefyd fel seithfed dadl safleol yr adeiladydd. Defnyddiwch arddull ffurfweddu sefydledig y rhaglen fel bod y safle hwnnw'n parhau'n ddealladwy.
Roedd datganiadau hŷn o mailgun-ruby yn defnyddio RestClient. Mae aseiniad RestClient.proxy yn berthnasol i'r genhedlaeth gludo honno; gwiriwch yr SDK sydd wedi'i osod cyn ei addasu ar gyfer cleient sy'n seiliedig ar Faraday.