回答

2

是,用戶ID包含在訪問令牌。如果你有一個訪問令牌,看起來像:

1234567890 | 2.a3KGHbLrzTqw __ 86400.129394400-102450226 | -XY1zH_PN-nbTtyhDPc

102450226是你的身份證件。你必須用「|」來分割字符串,取中間部分,然後用「 - 」分割並取最後一部分。

2

Maggie's answer是正確的,儘管uid在訪問令牌的字符串中可見的事實可能並非總是如此。也就是說,我並沒有意識到改變訪問令牌格式的路線圖上的任何內容。

其他兩個選項:

  1. 製作一個圖形API調用https://graph.facebook.com/me?fields=id&access_token=[ACCESS TOKEN HERE] - 如果令牌仍然有效,你會回來這樣一個答案:

    {   
    "id": "[UID HERE]" 
    } 
    
  2. 使用的接入令牌棉絨https://developers.facebook.com/tools/access_token/lint

+0

你知道在什麼情況下uid不可見嗎? – Maggie

+0

目前我不認爲有任何uid不能從訪問令牌字符串本身確定的情況,但這可能並非總是如此,所以我不願意依賴於 – Igy

相關問題