Intereting Posts
Yii Ошибка: невозможно изменить информацию заголовка – заголовки, уже отправленные Лучший способ справиться с обработкой сессии в Zend Framework SMTP -> ОШИБКА: Не удалось подключиться к серверу: время ожидания подключения (110) Не удалось выполнить следующее из адреса: xxxxx@gmail.com ОШИБКА Как создать .webp изображение в PHP Предупреждение: mysql_real_escape_string () ожидает, что параметр 1 будет строкой Проблемы с использованием PHP SoapClient для передачи зашифрованного значения службе .Net SOAP PHP exec python не работает Для чего нужны стрипы? PHP RegEx Группировка нескольких совпадений Ошибка PHP-кода в PHP MySQL «не может анализировать запрос» php mysqli multi query асинхронный? Должны ли вы использовать подготовленные заявления только для их экранирования? Получить числа из строки с помощью PHP Может ли недавно выпущенная среда выполнения GAE PHP получить доступ к встроенному хранилищу данных GAE? Codeigniter CSRF – как это работает

Публикация на страницу Facebook из приложения Facebook без входа в facebook

Я пытаюсь опубликовать страницу на Facebook с помощью PHP. Я создал приложение Facebook, и я могу публиковать его в регулярных учетных записях FEED , используя очень полезный код, который я узнал в: Daily Automatic post в стене пользователей facebook .

чтобы обобщить это:

$facebook = new Facebook(array('appId' => 'xxxxxxxx', 'secret' => 'xxxxxxxxxxxxxx',)); $post = array('message' => 'Message to user'); $post_id = $facebook->api("/$USER_ID/feed", "post", $post); 

Нет необходимости в каком-либо access_token, что так всегда. я предоставил свое приложение со следующими разрешениями из PAGE (и из обычной учетной записи): publish_stream, manage_pages

Но … это, похоже, не работает с Facebook PAGE. я, похоже, не могу опубликовать его в своем приложении. я пробовал следующие и другие комбинации, но Facebook не возвращает никаких сообщений об ошибках и не пишет:

 $feed = '/MYPAGEID/feed'; $post_id = $facebook->api($feed, "post", $post); 

Ваша помощь очень ценится!

Solutions Collecting From Web of "Публикация на страницу Facebook из приложения Facebook без входа в facebook"

В документации для объекта Page он говорит:

Чтобы олицетворять страницу при публикации на стене (т. Е. Пост как страница, а не текущий пользователь), вы должны использовать страницу access_token с разрешениями manage_pages и publish_stream

а также

Для выполнения следующих операций как страницы, а не текущего пользователя, вы должны использовать токен доступа к странице, а не токен доступа пользователя, обычно используемый для чтения объектов Graph API. Этот токен доступа можно получить, отправив HTTP / GET / USER_ID / учетным записям с разрешением manage_pages. Это вернет список страниц (включая страницы профиля приложения), к которым у пользователя есть доступ администратора, а также access_tokens для этих страниц. В качестве альтернативы вы можете получить токен доступа к странице для отдельной конкретной страницы, выдав HTTP GET to / PAGE_ID? Fields = access_token с разрешением manage_pages, как описано выше. Для публикации на странице также требуется разрешение publish_stream, если не указано иное.

Кроме того, не забудьте проверить проверку подлинности как учебник по страницам .

Если вы хотите опубликовать на своей странице, обязательно получите правильный токен доступа от своей учетной записи администратора. Перейдите на страницу присяги с facebook, создайте правильный токен. Идите, чтобы получить токен доступа, а затем выберите нужные параметры.

http://developers.facebook.com/tools/explorer ?