2012-06-19 37 views
0

過去,您可以通過檢查FB._apiKey來測試Javascript API中是否存在有效的API密鑰。但是,它看起來已經在API的最新棄用中消失了(https://developers.facebook.com/blog/post/2012/05/16/platform-updates--operation-developer-love/):如何從Javascript API獲取Facebook apiKey?

在接下來的幾周裏,我們將更新Javascript SDK來限制公開的接口。這是提高SDK可靠性的持續過程的一部分。第一步將包括刪除對所有內部屬性的訪問以及以_爲前綴的方法。

所以:有沒有另一種方法可以通過FB._apiKey得到以前可用的東西?

+0

不知道,但我m好奇,因爲你需要它? –

+0

我正在和一些人(嗯,使用他們所做的事情,真的:)在Facebook的Drupal包上工作。以前版本的代碼使用FB._apiKey作爲FB連接狀態的測試。我認爲。無論如何,另一種解決方案似乎正在進行中。 –

回答

1

您通常初始化FB.init你的appid(又名API密鑰)

您可以隨時保存,作爲一個獨立的變量,並引用它,就像這樣:

window.fbKey = 'YOUR_APP_ID'; 
window.fbAsyncInit = function() { 
    FB.init({ 
     appId  : fbKey, // App ID 
     channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File 
     status  : true, // check login status 
     cookie  : true, // enable cookies to allow the server to access the session 
     xfbml  : true // parse XFBML 
    });