Mailgun Ruby ອ່ານ proxy ເມື່ອສ້າງ client ຂອງມັນ
ຕັ້ງ Mailgun.proxy_url ກ່ອນສ້າງ Mailgun::Client ທີ່ອີງໃສ່ Faraday ໃນປັດຈຸບັນ, ໂດຍແຍກ API host ແລະ key ອອກຈາກກັນ.
Client ຂອງ Mailgun Ruby ທີ່ອີງໃສ່ Faraday ອ່ານ Mailgun.proxy_url ເມື່ອມັນຖືກສ້າງ. ຕັ້ງຄ່າເລີ່ມຕົ້ນນັ້ນກ່ອນ:
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
OUTBOUND_PROXY ສາມາດມີ URL ເຊັ່ນ http://proxy.example:8080. ຈຸດປາຍທາງຈາກລາຍການ proxy HTTP ສາມາດໃຫ້ເສັ້ນທາງ HTTP ສາທາລະນະສຳລັບຄ່ານີ້. ເກັບ api_key ແລະ api_host ເປັນການຕັ້ງຄ່າ Mailgun ຂອງແອັບພລິເຄຊັນ, ລວມທັງຊື່ host API ພາກພື້ນທີ່ຕັ້ງໃຈ.
ຕົວສ້າງສົ່ງ proxy_url ໄປຫາຕົວເລືອກ proxy ຂອງ Faraday ແລະ ຕັ້ງຄ່າບັນຊີ API ແຍກຕ່າງຫາກ. ການປ່ຽນ Mailgun.proxy_url ພາຍຫຼັງຈະປະການເຊື່ອມຕໍ່ Faraday ທີ່ເກັບໄວ້ຂອງ client ທີ່ມີຢູ່ແລ້ວໂດຍບໍ່ປ່ຽນ.
proxy_url ຍັງຖືກຮັບເປັນອາກູເມັນຕຳແໜ່ງທີ 7 ຂອງຕົວສ້າງ. ໃຊ້ຮູບແບບການຕັ້ງຄ່າທີ່ມີຢູ່ຂອງແອັບພລິເຄຊັນເພື່ອໃຫ້ຕຳແໜ່ງນັ້ນເຂົ້າໃຈງ່າຍ.
ສະບັບ mailgun-ruby ເກົ່າໃຊ້ RestClient. ການກຳນົດ RestClient.proxy ໃຊ້ກັບຍຸກການຂົນສົ່ງນັ້ນ; ກວດ SDK ທີ່ຕິດຕັ້ງກ່ອນປັບໃຫ້ເຂົ້າກັບ client ທີ່ອີງໃສ່ Faraday.