там є проблема - чи приватна сторінка\група, чи сторінка компанії\публічна
у останньому випадку постити ніяк, тобто у мене рік назад не получалося
потрібно знайти техпідтримку, поговорити, а на фб техпідтримка захована десь у лабіринті темних печер за закутками сайту, я так і не знайшов))
код, з яким постинг получався на звичайну сторінку
<?php
session_start();
//include_once("dbinc.php");
$website = 'http://***.com';
$client_id = '802550143126476'; // Client ID
$client_secret = '3f55f8a697716e349e18cf9a9d2ff663'; // Client secret
//$redirect_uri = 'http://localhost/facebook-auth'; // Redirect URIs
?>
<!DOCTYPE html>
<html lang="en"><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Fb post</title>
<meta charset="UTF-8">
<meta http-equiv="Cache-control" content="no-cache">
<script type="text/javascript">
</script>
</head>
<body>
<script src="/js/jquery-1.7.2.min.js" type="text/javascript"></script>
<div id="fb-root"></div>
<a onclick="streamPublish();" href="#">Click to Publish on Facebook wall</a>
<script language="javascript">
function dump(obj) {
var out = "";
if(obj && typeof(obj) == "object"){
for (var i in obj) {
out += i + ": " + obj[i] + "\n";
}
} else {
out = obj;
}
alert(out);
}
/*window.fbAsyncInit = function() {
FB.init({
appId : '802550143126476',
xfbml : true,
version : 'v2.2'
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
*/
window.fbAsyncInit = function() {
FB.init({
appId: "802550143126476",
status: true,
cookie: true,
frictionlessRequests : true,
xfbml: true});
};
(function() {
var e = document.createElement("script"); e.async = true;
e.src = document.location.protocol +
"//connect.facebook.net/en_US/all.js";
document.getElementById("fb-root").appendChild(e);
}());
/*
function streamPublish(){
FB.ui(
{
method: 'stream.publish',display:'popup';
message: 'getting educated about Facebook Connect',
attachment: {
name: 'Connect',
caption: 'The Facebook Connect JavaScript SDK',
description: (
'A small JavaScript library that allows you to harness ' +
'the power of Facebook, bringing the user\'s identity, ' +
'social graph and distribution power to your site.'
),
‘media’: [{ 'type': 'image',
'src': 'http://www.yoursite.com/images/facebook_icon.png',
'href': fb_root()}] ,
href: 'http://github.com/facebook/connect-js'
},
action_links: [
{ text: 'Code', href: 'http://github.com/facebook/connect-js' }
],
user_message_prompt: 'Share your thoughts about Connect'
},
function(response) {
if (response && response.post_id) {
alert('Post was published.');
} else {
alert('Post was not published.');
}
}
);
}
*/
function streamPublish() {
//alert (link);
// calling the API ...
var obj = {
method: 'feed',
href: 'http://google.com.ua',
//picture: 'http://***.com/img/8marta.png',
//picture: 'http://***.com/8berezenia/8martarich123.jpg',
picture: 'http://***.com/45612312.jpg',
name: 'Заголовок',
caption: 'ДЕТАЛЬНІШЕ...',
description: 'Тестовий пост'
};
function callback(response) {
//document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
}
FB.ui(obj, callback);
}
/*
function(user_id, message, callback) {
if(typeof user_id == "undefined")
user_id = 'me';
var options = {
message : message
};
FB.api('/' + user_id + '/feed',
'post',
options,
function(response) {
if (!response || response.error) {
console.log(response.error);
} else {
callback.call({'post_information' : response});
}
});
}
*/
</script>
</body></html>