2016-10-05 29 views
0

我以爲我升級我的應用程序使用圖形API的2.7版本,但似乎仍有一些2.1版本的調用仍在發生。是否有測試端點或我可以修改我的測試憑據以僅接受針對特定API版本的調用的方式?Facebook Graph API保證在運行時的特定版本

我希望能夠運行我的應用程序對這個Facebook端點/使用此Facebook令牌,以確保我知道我的所有通話使用的API版本。

the Graph API explorer這樣的工具可以幫助我製作我的請求,但不會驗證我的應用程序在運行時使用的是什麼。

有沒有辦法讓我修改生產或測試應用程序帳戶,以便任何用2.7以外的版本調用Facebook API的嘗試都會引發錯誤?

回答

0

使用測試用戶。

如果您在應用程序儀表板中轉到角色 - >測試用戶,則可以添加測試用戶,然後通過編輯按鈕選項「覆蓋此測試用戶的Graph API請求中的API版本。」。

選擇該選項,將Override設置爲Yes,然後選擇要對此測試用戶進行的所有API調用強制使用的API版本。

然後以此測試用戶身份(再次通過編輯按鈕摺疊菜單)登錄,然後使用它測試您的應用程序。

+0

我想要做的是確保我的應用程序在撥打電話時只使用v2.7。更改測試用戶表示它將覆蓋對該用戶的呼叫,但我需要確保即使不在用戶級覆蓋,我的應用程序也只能進行v2.7呼叫。我是否正確理解這個測試用戶API覆蓋? – eebbesen

+0

那麼你將不得不去看看你的代碼庫,看看你是否指定了API版本,以及哪個版本。理想情況下,您應該只在一處配置它,然後在每個發出API請求的地方插入該全局值。 – CBroe