2012-10-04 36 views
3

在該網站的工具: https://developers.facebook.com/tools/debug/https://graph.facebook.com/debug_token是否僅適用於應用程序開發人員?

可以被任何用戶使用來檢查他們的標誌,但它似乎API終點: https://graph.facebook.com/debug_token

只工作了應用程序開發人員。

首先,我只是想確認是這樣嗎?

其次我想知道如果這是如此,如果有一個API終點檢查任何令牌?不明白爲什麼這是不允許的,因爲有一個用戶界面/網頁功能來做到這一點。

+1

1)https://developers.facebook.com/docs/authentication/access -token-debug/2.)No. – CBroe

+0

2.是的。使用來自Facebook SDK的'GraphRequest' – slinden77

回答

4

你問是否API只適用於開發人員?是的 - 正如CBRoe提供的文檔所示,您需要從您自己的應用程序中包含當前有效的access_token以調試另一個應用程序的詳細信息。

該API端點不會讓你從你的應用程序檢查任何標記,你只需要指定自己的令牌驗證請求

+3

不,Igy,你不能檢查任何令牌 - 它必須是與你的應用程序綁定的令牌。否則,你會得到一個異常,說:_「(#100)input_token中的App_id與查看應用不匹配」_ – CBroe

+0

Gotcha,我會糾正我的答案 - 沒有意識到應用必須匹配,但它有道理,我不明白爲什麼你會有另一個應用程序的標記開始 – Igy

+0

我仍然不清楚,道歉,如果我慢了: -/ 因此,我有我們的應用程序的用戶正在嘗試使用自己的令牌來檢查自己的令牌(與我們的應用綁定)。因此,像這樣: graph.facebook.com/debug_token?input_token=INPUT_TOKEN&access_token=INPUT_TOKEN 但他總是能得到: 「有來自Facebook返回一個錯誤,請確保您通過身份驗證((#100))。」 這是預期的嗎?應該只有配置爲應用程序開發者的用戶才能夠運行此功能嗎? – chrisb

相關問題