2011-09-18 35 views
17

मैं Node.js. का उपयोग कर एक फेसबुक समूह में स्टेटस अपडेट पोस्ट करना चाहता हूं। यह Node.js लगता हैडर नहीं भेजता है ...Node.js HTTPS POST अनुरोध शीर्षलेख

var https = require('https'); 

var options = { 
    host: 'graph.facebook.com', 
    port: 443, 
    path: '/'+group_id+'/feed?access_token='+access_token, 
    method: 'POST', 
    headers: { 'message': text } 
}; 

var req = https.request(options, function(res) { 
    console.log("statusCode: ", res.statusCode); 
    console.log("headers: ", res.headers); 

    res.on('data', function(d) { 
     process.stdout.write(d); 
    }); 
}); 

req.end(); 

यह लॉग डेटा है:

statusCode: 400 
headers: { 'cache-control': 'no-store', 
    'content-type': 'text/javascript; charset=UTF-8', 
    expires: 'Sat, 01 Jan 2000 00:00:00 GMT', 
    p3p: 'CP="Facebook does not have a P3P policy. Learn why here: http://fb.me/p3p"', 
    pragma: 'no-cache', 
    'www-authenticate': 'OAuth "Facebook Platform" "invalid_request" "(#100) A post to a group must have at least a message or attachment"', 
    'x-fb-rev': '443252', 
    'set-cookie': [ 'datr=removed; expires=Tue, 17-Sep-2013 12:18:08 GMT; path=/; domain=.facebook.com; httponly' ], 
    'x-fb-server': '10.62.5.40', 
    connection: 'close', 
    date: 'Sun, 18 Sep 2011 12:18:08 GMT', 
    'content-length': '115' } 
{"error":{"message":"(#100) A post to a group must have at least a message or attachment","type":"OAuthException"}} 
+0

यह मदद करनी चाहिए: http://criso.github.com/fbgraph/ –

उत्तर

17

मुझे लगता है कि आप संदेश (आपके चर की सामग्री को 'पाठ' कहा जाता भेजने की जरूरत है) आपके अनुरोध के शरीर में, हेड नहीं। इसे कैसे करें इसके उदाहरण के लिए this answer देखें।

संबंधित मुद्दे