特定のページのフィードを取得するために、facebook apiに接続しようとしています。 Facebook.js:ノードでグラフapiからデータを取得
var https = require('https');
exports.get = function(accessToken, apiPath, callback) {
var options = {
host: 'graph.facebook.com',
port: 443,
path: apiPath + '?access_token=' + accessToken,
method: 'GET'
};
var buffer = '';
var request = https.get(options, function(result){
result.setEncoding('utf8');
result.on('data', function(chunk){
buffer += chunk;
});
result.on('end', function(){
callback(buffer);
});
});
request.on('error', function(e){
console.log('error from facebook.get(): '
+ e.message);
});
request.end();
}
app.js:
var facebook = require('./facebook');
var http = require('http');
var server = http.createServer(app);
facebook.get('121212', '/feed/', function(data){
console.log(data);
});
server.listen(9999);
はい
しかし、私はトークンエラー、私はこれをしようとしている
{"error":{"message":"Invalid OAuth access token.","type":"OAuthException","code":190,"fbtrace_id":"DrEySZsEOOA"}}
へのアクセスを取得しています私は正しいトークンを渡しました。私はちょうど明白な理由のためにそれを修正しました
アイデアや例はありますか? https://graph.facebook.com/feed?access_token=xxx
...重要な何か欠落しています:ユーザー、ページまたはグループのIDを
これは、APIの呼び出しになりますすべての
正しく認証を設定しましたかhttps://developers.facebook.com/docs/facebook-login? –
ありがとう、 私はニュースを試してみることにします。遅れて申し訳ありません –