Моя ситуация такова. Я являюсь владельцем приложения facebook и страницы facebook. Я хотел бы запрограммировать (с кода) сообщение на эту страницу facebook. Насколько мне известно, мне нужно приложение facebook для этого, поэтому я создал его. Я использую facebook php sdk и воспламенитель кода (я не использую javascript sdk).
У меня есть объект facebook. Я напечатал его методы и попробовал распечатать идентификатор пользователя во время входа в facebook. Это не сработало. Мои вопросы следующие: 1) Почему он не работает для печати идентификатора facebook? 2) Какое самое простое решение для программной публикации на моей странице facebook (из моего приложения или моего пользователя)
Что я делаю не так ? Это мой код
$config = array( 'appId' => 'xxxx', 'secret' => 'xxxx', 'cookie' => true, ); $this->load->library('facebook', $config); echo '<pre>';print_r(get_class_methods($this->facebook)); $id = $this->facebook->getAppId(); $secret =$this->facebook->getApiSecret(); $uri = "http://tipsterscorner.com/stats/display/facebook1";//callback_url se pare ca nu e bun
// Я строю facebook url.If я использую это в браузере, я получаю серию всплывающих окон (вы разрешаете приложению blabla) // Я где-то читал, что если я изменю последний параметр на код и использую curl, Я получу токен в ответе // напечатал на экране возвращаемого URL-адреса, но этого не произойдет
$facebook_url = "https://www.facebook.com/dialog/oauth?`client_id=$id&client_secret=$secret&redirect_uri=$uri&scope=publish_stream,offline_access,read_stream,manage_pages&response_type=token";` $curl = curl_init(); // Set some options - we are passing in a useragent too here curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => $facebook_url, CURLOPT_USERAGENT => 'Codular Sample cURL Request' )); // Send the request & save response to $resp $resp = curl_exec($curl);
Это URL. http://tipsterscorner.com/stats/display/facebook1
Большое спасибо.