實現完全取決於您希望應用在哪個平臺上運行。
第一個主要組件是你必須有一個易於註冊的Facebook開發者賬戶。只需去developers.facebook.com並註冊。花2分鐘。之後,您將需要創建您的第一個應用程序,並在託管您的應用程序的位置以及將運行的平臺上添加正確的域名。 (iOS,Android,Web等)完成後,您可以將應用程序公開,以便在代碼中使用Facebook API。
對於應用程序創建本身。您需要做的第一件事是爲您的平臺導入正確的API。你可以在https://developers.facebook.com/docs/找到一個散步。一旦導入API,您必須構建一個包含您的應用程序ID和可能的應用程序密碼的Facebook對象。如果你使用的是JavaScript,你不想使用應用程序的祕密,因爲它可以被公衆看到。
既然您擁有自己的Facebook對象,則必須要求應用用戶登錄並授予您應用的權限。您可以通過將範圍值添加到Facebook生成的登錄按鈕來爲您的登錄過程添加擴展權限。這是一個例子。用戶登錄後,您
<fb:login-button id="loginBtn" max_rows="1" scope="basic_info,read_insights,manage_pages" size="medium" show_faces="false" auto_logout_link="true"></fb:login-button>
後,現在可以查詢從用戶的信息使用Facebook的API帳戶調用社交圖譜。 Facebook還提供了一個工具來幫助你找出你可以查詢的信息。 https://developers.facebook.com/tools/explorer
您想要對應用程序執行的操作可以通過Facebook API調用來完成。您只需確保在進行API調用之前向用戶授予正確的權限。
根據您使用的語言語法,API調用稍有不同,但它們都遵循相同的數據模型並返回可使用JSON或標準數組格式解析的響應數組。上面列出的Graph Explorer工具將顯示您的查詢輸出,以便您可以相應地處理它們。
我希望這有助於你開始。
編輯
下面是在JavaScript
function getMetric(){
// make the API call
FB.api(
"/{app-id}/insights/application_opengraph_story_impressions",
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
}
實施這裏的參考,現在,Facebook的文檔是備份https://developers.facebook.com/docs/graph-api/reference/insights
application_opengraph_story_impressions將可能給你的所有故事的總印象由您的應用程序。我將它與我的Facebook應用程序競爭,它迴歸空虛,但我沒有任何故事,所以它可能與你的。在文檔中還要注意,這個度量標準有一個*,我無法找到它的含義。
是的,謝謝你的解釋。但是,你知道確切的API調用,可以獲得某人在某個牆上的特定信息的洞察信息嗎?該文檔只說明你可以從頁面或應用程序獲得關於帖子的見解。你知道如何縮小某人在某個時間表上的特定帖子嗎? – user257543
你想要什麼語言的實現? –
我只需要javascript api調用就可以獲得關於特定應用程序的見解 – user257543