Я установил script, который позволяет пользователям публиковать сообщения на странице поклонников на Facebook. Все это работает, но есть одна небольшая проблема.
Проблема:
Когда сообщение добавляется к фиду страницы, он отображает личную учетную запись пользователя. Я бы предпочел, чтобы он показывал учетную запись страницы (например, когда вы являетесь администратором страницы, она говорит, что она появилась на этой странице). Учетная запись, которую я отправляю, имеет права администратора на странице, но она по-прежнему отображается как личная запись.
HTTP POST
$url = "https://graph.facebook.com/PAGE_ID/feed";
$fields = array (
'message' => urlencode('Hello World'),
'access_token' => urlencode($access_token)
);
$fields_string = "";
foreach ($fields as $key => $value):
$fields_string .= $key . '=' . $value . '&';
endforeach;
rtrim($fields_string, '&');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, count($fields));
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string);
$result = curl_exec($ch);
curl_close($ch);