** dislaimer: apologies for any neophyte like statements or comments. I have not coded server-side auth before ***
Goal: Using nodejs to post to a FB page I own/admin.
NOT using user accounts or validations. I have setup the the app in the FB developers portal. I have my app id, secret key, and client access token. /Ptpage is just a page I created to post to as opposed to /feed.
Sample code and result below, data changed to protect the innocent.
I feel like this should work and that perhaps I do not have my FB app set up correctly so I have two questions:
1) is this code wrong? I don't want a client app popping up to login. This is a background thread that does not have access to the user.
2) Has anyone done this recently and if so, how have you configured your FB app? THere are a few Advanced boolean settings that could go either way, IMO.
var graph = require('fbgraph');
var fbkeys = {
fbAppId : 630638811632665,
fbSecret : '17028918c9fb193be68062c455f14750'
};
graph.setAccessToken(fbkeys.fbAppId|fbkeys.fbSecret);
var wallPost = {message:"hi"};
var pg = "9129436374229947" + "/Ptpage";
graph.post(pg,wallPost, function(err,res){
if(err){
console.log(err);
}
console.log(res);
});
** dislaimer: apologies for any neophyte like statements or comments. I have not coded server-side auth before ***
Goal: Using nodejs to post to a FB page I own/admin.
NOT using user accounts or validations. I have setup the the app in the FB developers portal. I have my app id, secret key, and client access token. /Ptpage is just a page I created to post to as opposed to /feed.
Sample code and result below, data changed to protect the innocent. I feel like this should work and that perhaps I do not have my FB app set up correctly so I have two questions:
1) is this code wrong? I don't want a client app popping up to login. This is a background thread that does not have access to the user.
2) Has anyone done this recently and if so, how have you configured your FB app? THere are a few Advanced boolean settings that could go either way, IMO.
var graph = require('fbgraph'); var fbkeys = { fbAppId : 630638811632665, fbSecret : '17028918c9fb193be68062c455f14750' };
graph.setAccessToken(fbkeys.fbAppId|fbkeys.fbSecret);
var wallPost = {message:"hi"}; var pg = "9129436374229947" + "/Ptpage"; graph.post(pg,wallPost, function(err,res){ if(err){ console.log(err); } console.log(res); });
Executing this nets me this resulting error code:
Thanks Ken