โดยค่าเริ่มต้นแล้ว โทเค็นการเข้าถึงผู้ใช้ Threads จะมีอายุการใช้งานสั้นและใช้งานได้ 1 ชั่วโมง แต่คุณสามารถนำโทเค็นระยะสั้นไปแลกเป็นโทเค็นระยะยาวได้
โทเค็นระยะยาวจะใช้งานได้เป็นเวลา 60 วัน และสามารถรีเฟรชได้หากโทเค็นมีอายุอย่างน้อย 24 ชั่วโมงแต่ยังไม่หมดอายุ และผู้ใช้แอพได้มอบสิทธิ์การอนุญาต threads_basic แก่แอพของคุณไว้ โทเค็นที่รีเฟรชแล้วจะใช้งานได้เป็นเวลา 60 วันนับตั้งแต่วันที่ทำการรีเฟรช ส่วนโทเค็นที่ไม่ได้รีเฟรชภายใน 60 วันจะหมดอายุและไม่สามารถรีเฟรชได้อีก
ตอนนี้คุณสามารถรีเฟรชโทเค็นการเข้าถึงระยะยาวสำหรับโปรไฟล์ Threads แบบส่วนตัวได้แล้ว นอกจากนี้ สิทธิ์การอนุญาตที่แอพได้รับจากผู้ใช้แอพที่มีโปรไฟล์แบบส่วนตัวจะใช้งานได้เป็นเวลา 90 วัน
ใช้ตำแหน่งข้อมูล GET /access_token เพื่อแลกโทเค็นการเข้าถึงผู้ใช้ Threads ระยะสั้นเป็นโทเค็นระยะยาว เมื่อได้โทเค็นระยะยาวมาแล้ว คุณสามารถนำไปใช้ในคำขอฝั่งเซิร์ฟเวอร์หรือส่งให้ไคลเอ็นต์นำไปใช้งานได้
คำขอของคุณต้องส่งมาจากฝั่งเซิร์ฟเวอร์และมีสิ่งต่อไปนี้
เพิ่มพารามิเตอร์สตริงการสืบค้นต่อไปนี้เพื่อเสริมคำขอ
| ชื่อ | คำอธิบาย |
|---|---|
สตริง
| จำเป็นต้องระบุ |
สตริง
| จำเป็นต้องระบุ |
สตริง
| จำเป็นต้องระบุ |
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 วันจะหมดอายุ
คำขอของคุณต้องมีสิ่งต่อไปนี้
| ชื่อ | คำอธิบาย |
|---|---|
สตริง
| จำเป็นต้องระบุ |
สตริง
| จำเป็นต้องระบุ |
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
}