Mailgun Ruby პროქსის კითხულობს კლიენტის შექმნისას
დააყენეთ Mailgun.proxy_url Faraday-ზე დაფუძნებული მიმდინარე Mailgun::Client-ის შექმნამდე, API ჰოსტი და გასაღები ცალ-ცალკე შეინახეთ.
Faraday-ზე დაფუძნებული Mailgun Ruby კლიენტი 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. HTTP პროქსების სიიდან ერთი საბოლოო წერტილი ამ მნიშვნელობისთვის საჯარო HTTP მარშრუტს მოგაწვდით. api_key და api_host შეინახეთ აპლიკაციის Mailgun პარამეტრებად, მათ შორის მისი განსაზღვრული რეგიონალური API ჰოსტის სახელი.
კონსტრუქტორი proxy_url-ს Faraday-ის პროქსის პარამეტრს გადასცემს და API ანგარიშს ცალკე აკონფიგურირებს. Mailgun.proxy_url-ის შემდგომი ცვლილება არსებული კლიენტის შენახულ Faraday კავშირს უცვლელად ტოვებს.
proxy_url ასევე მიიღება კონსტრუქტორის მეშვიდე პოზიციურ არგუმენტად. გამოიყენეთ აპლიკაციის დამკვიდრებული კონფიგურაციის სტილი, რომ ეს პოზიცია გასაგები დარჩეს.
mailgun-ruby-ის ძველი გამოშვებები RestClient-ს იყენებდნენ. RestClient.proxy-ის მინიჭება ამ ტრანსპორტის თაობას ეხება; Faraday-ზე დაფუძნებულ კლიენტზე მორგებამდე დაინსტალირებული SDK შეამოწმეთ.