Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, eu estou fazendo o seguinte:
Tem um álbum de uma empresa, e ela quer que eu puxe as fotos desse álbum para o site da empresa. Até ai eu já consegui puxar as fotos e etc. só que se eu vou entrar no site, o app pede acesso aos meus dados para que ele "funcione". Se eu não autorizar o app, ele não puxa as imagens.
Como que eu faço para que eu puxe os dados de um usuário específico, independente de quem esteja entrado?
Valeu!
Alguém? O que eu pensei em fazer até agora é logar com o perfil da empresa e utilizar os script para puxar as informações, depois disso eu salvaria elas em um BD e utilizaria no site.. mas o que eu queria mesmo era esse lance mais dinâmico =/
Bom, não consegui editar o tópico rs Mas acho que vou ter que fazer isso mesmo, até agora não encontrei nenhuma outra forma para fazer isso, uma pena!
Abraços,
>
Você tem que criar uma app do facebook e adicioná-la ao perfil da empresa. A solicitação de permissão então ocorrerá uma vez só.
Visite:
:seta: developer.facebook.com
Olá Henrique!
Se eu entendi o que você disse, é eu criar um APP e inseri-lo na página? (com canvas?) Eu cheguei a fazer isso. mas ocorre a mesma coisa quando tento acessar o arquivo .php (que vou utilizar no website). E se eu tentar entrar no link do facebook diretamente http://apps.facebook.com/meuapp/ ele fica em branco (para usuarios que não aceitaram o app) ou então ele roda normal (para usuarios que aceitaram o app).
Ou estou fazendo de forma errada o que você disse?
Att,
Ah, no script eu estou utilizando assim:
<?php
require_once 'config.php';
//link direto do album
$photos = $facebook->api("/id_do_album/photos?limit=1000", array('fields' => 'link,picture'));
foreach($photos['data'] as $photo){
echo "<a href='".$photo['link']."' target='_blank'><img src='{$photo['picture']}' class='foto' /></a>";
}
?>
e no arquivo confi.php estou usando assim:
<?php
//arquivo padrao do facebook dev
require_once 'library/facebook.php';
$app_id = "MEU_ID_APP";
$app_secret = "MEU_ID_APP_SECRET";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));
if(is_null($facebook->getUser())){
//aqui eu até tentei "retirar" o pedido de permissão, mas tem uma permissão "padrão" que ele pede..
//array('req_perms' => 'user_status,publish_stream,user_photos')
header("Location:{$facebook->getLoginUrl()}");
exit;
}
?>
Você tem que criar uma app do facebook e adicioná-la ao perfil da empresa. A solicitação de permissão então ocorrerá uma vez só.
Visite:
:seta: developer.facebook.com