первый ?
ю, как сделать пост на странице Facebook через API, используя PHP SDK, это делается так:
$facebook->api('/xxxxxxxxxxx/feed', 'post', array('message'=> 'Hello world!', 'cb' => ''));
Где xxxxxxxxxxx - это идентификатор страницы;)
Но, делая это, я публикую пост на этой странице как я, Джейми, а не как саму Страницу (администратор).
Так, как я могу опубликовать как Admin / Page вместо меня?
Спасибо за ваше время!
ОТВЕТ (для ленивых людей):
Прежде всего вам необходимо убедиться, что у вас есть доступ к управлению страницами для пользователя, например:
<fb:login-button autologoutlink="true" perms="manage_pages"></fb:login-button>
Теперь вы также получаете специальный токен для каждой страницы, к которой у пользователя есть доступ, как только вы его получите.
Пример PHP SDK:
//Get pages user id admin for
$fb_accounts = $facebook->api('/me/accounts');
//$fb_accounts is now an array
//holding all data on the pages user is admin for,
//we are interested in access_token
//We save the token for one of the pages into a variable
$access_token = $fb_accounts['data'][0]['access_token'];
//We can now update a Page as Admin
$facebook->api('/PAGE_ID/feed', 'post', array('message'=> 'Hello!', 'access_token' => $access_token, 'cb' => ''));