simple-salesforce ကို proxy သို့မဟုတ် Requests စက်ရှင်ဖြင့် ပြင်ဆင်ခြင်း
Salesforce တည်ဆောက်စဉ် proxy အဘိဓာန်ကို ပေးပို့ပါ၊ သို့မဟုတ် ၎င်းထံ ပေးအပ်သော စိတ်ကြိုက် Requests စက်ရှင်ကို ပြင်ဆင်ပါ။
ပထမဦးစွာ constructor ၏ အကိုင်းအခက်ကို ရွေးပါ။ simple-salesforce က ၎င်း၏ကိုယ်ပိုင် Requests စက်ရှင်ကို ဖန်တီးပါက ၎င်း၏ အများသုံး proxies မြေပုံကို အသုံးပြုပါ။ စက်ရှင်ကို သင်ပေးအပ်ပါက လမ်းကြောင်းကို ထို object က ပိုင်ဆိုင်ပြီး သီးခြားမြေပုံကို သတိပေးချက်ဖြင့် လျစ်လျူရှုသည်။
လက်ရှိ token နှင့် instance URL ရှိပါက မူလစက်ရှင် အကိုင်းအခက်မှာ ဤသို့ဖြစ်သည်−
from simple_salesforce import Salesforce
sf = Salesforce(
instance_url='https://org.example.my.salesforce.com',
session_id=access_token,
proxies={'https': 'http://proxy.example:8080'},
)အမှန်တကယ် Salesforce instance နှင့် access token ကို အသုံးပြုပါ။ တန်ဖိုးသည် HTTPS API ခေါ်ဆိုမှုများအတွက် HTTP ကြားခံဖြစ်သည်။ proxy စစ်ဆေးမှုမပါဘဲ ခွင့်ပြုထားသော အများသုံး Salesforce endpoint လမ်းကြောင်းအတွက် HTTP proxy စာရင်းမှ အချက်တစ်ခုက ထို URL ကို ပေးနိုင်သည်။ Salesforce token သည် သီးခြားဖြစ်နေသည်။ constructor မှ ဦးဆောင်သော လော့ဂ်အင်အတွက် စက်ရှင်မရယူမီ လော့ဂ်အင်အကူအညီက လက်ခံရရှိရန် တည်ဆောက်စဉ်တွင် မြေပုံကို ပေးပါ။
စိတ်ကြိုက် စက်ရှင်အတွက် ၎င်းကို တိုက်ရိုက် ပြင်ဆင်ပါ−
import requests
session = requests.Session()
session.proxies.update({'https': 'http://proxy.example:8080'})
sf = Salesforce(
instance_url=instance_url,
session_id=access_token,
session=session,
)စိတ်ကြိုက် object ၏ ပုံမှန် Requests ပတ်ဝန်းကျင် အပြုအမူသည် ဆက်လက်အသက်ဝင်နေသည်။ ထိုလမ်းကြောင်းကို SDK အသုံးပြုသော constructor လမ်းကြောင်းပေါ်တွင် ထားပါ။ ၎င်း၏ဘေးတွင် သီးခြား client ပြင်ဆင်ခြင်းက ဤခေါ်ဆိုမှုများကို မထိခိုက်ပါ။