Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // incluir a lib fo facebook
- require 'facebook-php-sdk-master/src/facebook.php';
- // Cria a instancia da aplicacao, informando o appid e o secret
- $facebook = new Facebook(array(
- 'appId' => '480965078688454',
- 'secret' => 'c84b438759c1fcd9e51eb1d0df190bda',
- ));
- // ATENCAO, configurar os parametros abaixo
- $APP_ID = "480965078688454"; // id da app
- $SECRET = "c84b438759c1fcd9e51eb1d0df190bda"; // secret da app
- $PERMS = "publish_stream";
- // objeto do facebook
- $facebook = new Facebook(array(
- 'appId' => $APP_ID,
- 'secret' => $SECRET,
- ));
- $servidor = "mysql.portalatoa.com"; /*maquina a qual o banco de dados
- está*/
- $usuario = "senhas123"; /*usuario do banco de dados MySql*/
- $senha = "safadinhos"; /*senha do banco de dados MySql*/
- $banco = "aplicativo_facebook"; /*seleciona o banco a ser usado*/
- $conexao = mysql_connect($servidor,$usuario,$senha); /*Conecta no bando
- de dados MySql*/
- mysql_select_db($banco); /*seleciona o banco a ser usado*/
- $res = mysql_query("select * from usuarios"); /*Executa o comando SQL, no
- caso para pegar todos os usuarios do sistema e retorna o valor da consulta em
- uma variavel ($res) */
- /*Enquanto houver dados na tabela para serem mostrados será executado
- tudo que esta dentro do while */
- while($escrever=mysql_fetch_array($res)){
- // monta URL atual
- $my_url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
- // obtem CODE da autenticacao OAUTH
- $code = $_REQUEST['code'];
- if(empty($code)) {
- $dialog_url = "https://www.facebook.com/dialog/oauth?client_id="
- . $APP_ID . "&redirect_uri=" . urlencode($my_url)
- . "&scope=$PERMS";
- header("Location: $dialog_url");
- exit;
- }
- // com o CODE vamos gerar a URL para obter o access token do usuario
- $token_url = "https://graph.facebook.com/oauth/access_token?"
- . "client_id=" . $APP_ID . "&redirect_uri=" . urlencode($my_url)
- . "&client_secret=" . $SECRET . "&code=" . $code;
- $response = file_get_contents($token_url);
- $params = null;
- parse_str($response, $params);
- // dados para envio da publicacao
- $feed_data = array(
- "message" => "Youtube",
- "name" => "Site do Youtube",
- "link" => "http://www.youtube.com", // link da publiccao
- "caption" => "www.youtube.com",
- "access_token" => $params['access_token'],
- );
- try {
- // publica foto na timeline
- $dados = $facebook->api($escrever['usuario_id']"/feed", "post", $feed_data);
- echo "Foto publicada com sucesso!";
- } catch (Exception $e) {
- echo "<pre>";
- var_dump($e);
- echo "</pre>";
- }
- }/*Fim do while*/
- mysql_close(conexao);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement