MessengerExtensions.getContext()
วิธีการนี้เป็นส่วนหนึ่งของ SDK ส่วนขยายของ Messenger สำหรับข้อมูลเกี่ยวกับการรวม SDK ไว้ในไซต์ของเรา โปรดดู “เพิ่ม SDK ส่วนขยายของ Messenger”
ความพร้อมใช้งาน
API ใช้งานได้เฉพาะใน Messenger เวอร์ชัน 113 ขึ้นไปบน Android และเวอร์ชัน 114 ขึ้นไปบน iOS
หากต้องการตรวจสอบความพร้อมใช้งานในแต่ละไคลเอ็นต์ ลองเรียก getSupportedFeatures()
แล้วตรวจหาทรัพย์สิน “context
” ในข้อความตอบกลับ
The getContext()
method retrieves additional information about the person and the thread that opened the webview within Messenger. It is useful for creating interactive group experiences and games, as well as restricting any content that was intended to be shared only to a certain thread.
MessengerExtensions.getContext(app_id, success, error)
MessengerExtensions.getContext('YOUR_APP_ID',
function success(thread_context){
// success
},
function error(err){
// error
}
);
Parameter | Type | Description |
---|---|---|
| String | Your app ID. |
| Function | Success callback function. Receives the thread context object as an argument. |
| Function | Error callback function. Called if Messenger was unable to retrieve the thread context. |
thread_context
ObjectThe thread_context
object is passed to the success callback.
{
"thread_type": "GROUP",
"tid": "1411911565550430",
"psid": "1293479104029354",
"signed_request": "5f8i9XXH2hEaykXHKFvu-E5Nr6QRqN002JO7yl-w_9o.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsImlzc3VlZF9hdCI6MTUwNDA0NjM4MCwicGFnZV9pZCI6NjgyNDk4MTcxOTQzMTY1LCJwc2lkIjoiMTI1NDQ1OTE1NDY4MjkxOSIsInRocmVhZF90eXBlIjoiVVNFUl9UT19QQUdFIiwidGlkIjoiMTI1NDQ1OTE1NDY4MjkxOSJ9"
}
Property | Type | Description |
---|---|---|
| String | The ID of the thread the webview was opened from. |
| String | The type of thread the webview was openeed from. The possible types are:
|
| String | The page-scoped user ID for the person that opened the webview. |
| String | A signed request containing the above information. Used to verify the authenticity of the thread context source. For more information, see Validating |