اختر فرع المُنشئ أولًا. إذا أنشأ simple-salesforce جلسة Requests خاصة به، فاستخدم خريطة proxies العامة. وإذا مرّرت جلسة، فإن ذلك الكائن يتولى التوجيه ويُهمَل الربط المنفصل مع تحذير.

مع رمز وصول ورابط نسخة موجودين، يكون فرع الجلسة الافتراضية كما يلي:

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 الفعلية ورمز الوصول الحقيقي. القيمة وسيط HTTP لنداءات HTTPS API. ولمسار عام مسموح لنقطة نهاية Salesforce دون مصادقة وسيط، يمكن لمدخل من قائمة وسائط HTTP أن يوفّر ذلك الرابط؛ ويبقى رمز Salesforce منفصلًا. ولتسجيل الدخول الذي يقوده المُنشئ، قدّم الخريطة عند البناء حتى يستلمها مساعد تسجيل الدخول قبل الحصول على الجلسة.

أما الجلسة المخصّصة، فاضبطها مباشرة:

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,
)

يظل السلوك العادي لبيئة Requests في الكائن المخصّص نشطًا. أبقِ ذلك المسار على مسار المُنشئ الذي يستخدمه SDK؛ فإعداد عميل منفصل بجانبه لا يؤثر في هذه النداءات.

مقالات ذات صلة