بشكل افتراضي، تكون رموز وصول مستخدم Instagram قصيرة الأجل وصالحة لمدة ساعة واحدة. ومع ذلك، يمكن استبدال الرموز قصيرة الأجل برموز طويلة الأجل.
وتكون الرموز طويلة الأجل صالحة لمدة 60 يومًا ويمكن تحديثها طالما أنها تجاوزت 24 ساعة على الأقل ولم تنته صلاحيتها، وقد منح مستخدم التطبيق الإذن instagram_graph_user_profile
لتطبيقك. وتكون الرموز التي تم تحديثها صالحة لمدة 60 يومًا من تاريخ التحديث. كما ستنتهي صلاحية الرموز التي لم يتم تحديثها خلال 60 يومًا ولا يمكن تحديثها بعد الآن.
يمكن الآن تحديثرموز الوصول طويلة الأجل لحسابات Instagram الخاصة. بالإضافة إلى ذلك، أصبحت الأذونات الممنوحة للتطبيقات من قبل مستخدمي التطبيق الذين لديهم حسابات خاصة صالحة الآن لمدة 90 يومًا.
استخدم نقطة النهاية GET /access_token
لاستبدال رمز وصول مستخدم Instagram قصير الأجل برمز طويل الأجل. وبمجرد الحصول على رمز طويل الأجل، يمكنك استخدامه في إجراء الطلبات من جانب الخادم أو إرساله إلى العميل لاستخدامه بها.
يجب إجراء طلبك من جانب الخادم وأن يتضمن:
لمزيد من المعلومات، يُرجى الرجوع إلى مرجع GET /access_token
.
curl -i -X GET "https://graph.instagram.com/access_token ?grant_type=ig_exchange_token &client_secret={instagram-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
لتحديث رموز وصول مستخدم Instagram طويلة الأجل التي لم تنته صلاحيتها. ويؤدي تحديث رمز الوصول طويل الأجل إلى أن يكون صالحًا لمدة 60 يومًا مرة أخرى. وستنتهي صلاحية رموز الوصول طويلة الأجل التي لم يتم تحديثها خلال 60 يومًا.
يجب أن يتضمن طلبك:
لمزيد من المعلومات، يرجى الرجوع إلى مرجع GET /refresh_access_token
.
curl -i -X GET "https://graph.instagram.com/refresh_access_token ?grant_type=ig_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 }