بشكل افتراضي، تكون رموز وصول مستخدم Threads قصيرة الأجل وصالحة لمدة ساعة واحدة. ومع ذلك، يمكن استبدال الرموز قصيرة الأجل برموز طويلة الأجل.
تظل الرموز طويلة الأجل صالحة لمدة 60 يومًا ويمكن تحديثها طالما أنها لا تقل عن 24 ساعة ولم تنته صلاحيتها، وقد منح المستخدم تطبيقك إذن threads_basic. وتكون الرموز التي تم تحديثها صالحة لمدة 60 يومًا من تاريخ التحديث. كما ستنتهي صلاحية الرموز التي لم يتم تحديثها خلال 60 يومًا ولا يمكن تحديثها بعد الآن.
أصبح من الممكن الآن تحديث رموز الوصول طويلة الأجل للملفات الشخصية على Threads. بالإضافة إلى ذلك، أصبحت الأذونات الممنوحة للتطبيقات من قبل مستخدمي التطبيق الذين لديهم ملفات شخصية خاصة صالحة الآن لمدة 90 يومًا.
استخدم نقطة النهاية GET /access_token لاستبدال رمز وصول مستخدم Threads قصير الأجل برمز طويل الأجل. وبمجرد الحصول على رمز طويل الأجل، يمكنك استخدامه في إجراء الطلبات من جانب الخادم أو إرساله إلى العميل لاستخدامه بها.
يجب أن يتم تقديم الطلب من جانب الخادم وأن يحتوي على:
يمكن تضمين معلمات سلسلة الاستعلام التالية لدعم الطلب.
| الاسم | الوصف |
|---|---|
string (سلسلة)
| مطلوب. |
string (سلسلة)
| مطلوب. |
string (سلسلة)
| مطلوب. |
curl -i -X GET "https://graph.threads.net/access_token ?grant_type=th_exchange_token &client_secret=<THREADS_APP_SECRET> &access_token=<SHORT_LIVED_ACCESS_TOKEN>"
{
"access_token": "<LONG_LIVED_USER_ACCESS_TOKEN>",
"token_type": "bearer",
"expires_in": 5183944 // number of seconds until token expires
}
استخدم نقطة النهاية GET /refresh_access_token لتحديث رموز وصول مستخدم Threads طويلة الأجل التي لم تنته صلاحيتها. ويؤدي تحديث رمز الوصول طويل الأجل إلى أن يكون صالحًا لمدة 60 يومًا مرة أخرى. وستنتهي صلاحية رموز الوصول طويلة الأجل التي لم يتم تحديثها خلال 60 يومًا.
يجب أن يتضمن طلبك:
| الاسم | الوصف |
|---|---|
string (سلسلة)
| مطلوب. |
string (سلسلة)
| مطلوب. |
curl -i -X GET "https://graph.threads.net/refresh_access_token ?grant_type=th_refresh_token &access_token=<LONG_LIVED_ACCESS_TOKEN>"
{
"access_token": "<LONG_LIVED_USER_ACCESS_TOKEN>",
"token_type": "bearer",
"expires_in": 5183944 // number of seconds until token expires
}