我正在尝试使用Facebook API在自己的墙上发布。这适用于私人Facebook,但不适用于商业帐户。它将发布形式“本身”作为创建者。 我获得了警觉的成功。 功能:postNow()。
我错过了什么?
<script>
window.fbAsyncInit = function () {
FB.init(
{
appId: '<%=ConfigurationManager.AppSettings["FacebookConsumerKey"].ToString() %>', // App ID
status: true, // check login status
cookie: true, // enable cookies to allow the server to access the session
xfbml: true, // parse XFBML
oauth: true // enable OAuth 2.0
}
);
// Additional initialization code here
};
// Load the SDK Asynchronously
(function (d) {
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {
return;
}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}
(document));
function postNow() {
var token = "<%=Session["accessToken"].ToString() %>"
var wallPost = {
access_token: token,
message: 'Anders er den bedste)'
};
FB.api('/me/feed', 'post', wallPost, function (response) {
if (!response || response.error) {
alert('Error occurred');
} else {
alert('Success! : ' + token);
}
});
};
</script>