2017-04-01 78 views
0

我想用node.js創建一個服務器來緩存來自Facebook圖形API的公共頁面提要等數據。我需要這個,因爲我想製作一個Android應用,從Facebook頁面上發佈帖子。該應用程序的祕密不應該可以反編譯一個應用程序內部使用的,因此,我必須有一個專用的應用程序服務器node.js Facebook SDK OAuthException

UPDATE: 現在我試圖用Criso的FBgraph

例子:

var graph = require('fbgraph'); 
    // pass it in as part of the url 

    graph.get("/4" + "?access_token=appID|appSecret", function(err, res) { 

     // returns the post id 
     console.log(res); // { id: xxxxx} 
    }); 

回報:

{ name: 'Mark Zuckerberg', id: '4' } 

但我需要檢索飼料的頁面。我無法在網址中使用{pageid},例如:https://www.facebook.com/ {pagename} - {pageid} /返回此錯誤「您請求的某些別名不存在」頁面已製作並分配給應用程序,並且hasn目前還沒有發佈,因爲我正在測試它是否有效。文檔告訴我,我需要一個頁面訪問代碼,這需要我登錄,這不是一個選項。

另外,有沒有更好的方法來做到這一點?我在想的是「node.js + NoSQL + facebook Node.js SDK」快於「Apache + NoSQL + PHP的facebook SDK」用於緩存結果?

+0

_「{appname} - {pageid}」_是什麼意思?頁面網址中沒有應用ID。 – CBroe

回答

0

使用,比tenorviol的node.js的以外的其他庫,這沒有帶已經在6年內由業主回購本,這不是一個活躍的項目https://github.com/tenorviol/node-facebook-sdk/issues/11

更新,他們應該有很多的問題,並

建議

由於您使用的圖形API

https://www.npmjs.com/package/fbgraph

https://www.npmjs.com/package/fb

更新第二部分

你應該看看這個獲得頁面的公共提要

https://developers.facebook.com/docs/graph-api/reference/v2.8/page/feed

但即使如此,這是不可能沒有的訪問令牌

訪問飼料

例如: https://graph.facebook.com/SmashBalloon/feed?access_token=APP-ID|APP-SECRET

+0

我編輯過這篇文章,現在我正在使用fbgraph。請你再看看我的問題嗎? – Classicpal

相關問題