2017-07-19 36 views
1

我試圖從USER_ID如何從頁面範圍ID獲得USER_ID

獲取頁面範圍ID(PSID)據我所知,一個用戶有兩種類型的ID:一個用於圖形API平臺(GID)和一個用於Messenger平臺(MID)。

(PSID = MID,USER_ID = GID)

我已經找到了辦法從GID更改爲MID:

GET /{GID}/ids_for_pages?access_token=[page_access_token]&appsecret_proof=[appsecret_proof] 

enter code here 

JSON我收到:

{ "data": [ 
    { 
    "id": "MID here", 
    "page": { 
     "name": "Trang web b\u00e1n h\u00e0ng", 
     "id": "517250420" 
    } 
    } ], "paging": { 
    "cursors": { 
    "before": "MTg2MzIxMDUxNzI1MDQyMAZDZD", 
    "after": "MTg2MzIxMDUxNzI1MDQyMAZDZD" 
    } }} 

現在我想從MID更改爲GID。

我試試這個

GET /{MID}/ids_for_pages?access_token=[page_access_token]&appsecret_proof=[appsecret_proof] 

,但我得到的錯誤

{ "error": { 
    "message": "(#230) Requires pages_messaging permission to manage the object", 
    "type": "OAuthException", 
    "code": 230, 
    "fbtrace_id": "D+x01MWia1s" }} 

我讀過Facebook的文件中here但我不能找出從MID改變GID的方式。

請幫幫我。感謝您閱讀我的問題。

+0

_「但我得到的錯誤」 _ - 所以修復錯誤,看看你會得到什麼,然後...... – CBroe

+0

錯誤的意思是我不知道如何修復它,我認爲這不是正確的方法。 抱歉讓您感到困惑。 –

+1

錯誤消息表明您正在嘗試執行的操作需要特定權限 - 因此,此處的第一步當然是您要從用戶那裏獲得該權限。 – CBroe

回答

1

您可以ids_for_apps終點嘗試爲被描述here

+0

謝謝你。我懂了。 –