SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler offline
05/05/2016 Facebook, publicação no mural de Grupo com sdk para PHP ­ Pasqua Tecnologia
http://www.douglaspasqua.com/2013/10/01/facebook­publicacao­no­mural­de­grupo­com­sdk­para­php/ 1/3
Facebook, publicação no mural de Grupo
com sdk para PHP
Posted in Facebook, PHP By Douglas V. Pasqua On October 1, 2013
Introdução
Este artigo esta atualizado
e testado de acordo com a
última versão de Graph API
e baseado no SDK v5 do
PHP
Neste tutorial vamos aprender como realizar publicações em grupos do facebook através de
um Aplicativo. Vamos utilizar a versão 5 do SDK para PHP do facebook. Caso queira aprender como
criar aplicativos e configurar o sdk, aconselho antes, a ler meu outro artigo:
Criando Aplicativos Facebook SDK v5 em PHP
Permissões
Ao interagir com o usuário, será necessário que o aplicativo do facebook solicite a seguinte permissão
para poder publicar no mural de qualquer grupo no qual o usuário participa:
publish_actions
publish_actions – Permissão para poder realizar publicações em nome do usuário.
Para saber como solicitar permissões pelo SDK PHP verifique meu outro artigo:
Facebook App: Requisitando permissões pela API do PHP
Obtendo lista dos grupos que o usuário participa
Na primeira versão da Graph API era possível obter a lista de grupos que o usuário participava
solicitando a permissão user_groups e consultando o endpoint /me/groups. Porém nas versões mais
atuais o facebook desativou a permissão user_groups. Portanto, caso queira publicar em algum dos
grupos que o usuário participa, é necessário saber o ID do grupo de antemão, o que pode dificultar um
pouco o processo. Não sei exatamente o motivo do facebook ter desabilitado essa permissão, mas
parece ser por motivos de diminuir spam através dos aplicativos.
Para obter o ID do grupo, basta acessar o endereço do grupo através do navegador e capturar o ID
que esta na barra de endereço. Ex: (De alguma forma você deverá saber que o usuário é membro do
grupo)
Se você estiver trabalhando com grupos no qual o usuário é admin e não somente um membro, você
pode achar interessante a permissãouser_managed_groups (veja abaixo).
Realizando a publicação
A publicação no mural do grupo é muito semelhante à publicação no mural do usuário. Basta informar
05/05/2016 Facebook, publicação no mural de Grupo com sdk para PHP ­ Pasqua Tecnologia
http://www.douglaspasqua.com/2013/10/01/facebook­publicacao­no­mural­de­grupo­com­sdk­para­php/ 2/3
o ID do grupo na publicação. Veja o exemplo abaixo:
user_managed_groups
Existe uma outra permissão na graph api relacionada com grupos. É a
permissão user_managed_groups, que permite gerenciar os grupos no qual o usuário é admin. Caso o
usuário aceitar essa permissão é possível obter a lista de grupos no qual ele é admin, obtendo
inclusive o ID do grupo. Ex:
Com essa permissão é possível também publicar fotos no grupo no qual o usuário é admin:
Vídeos:
Mais operações, consultar documentação oficial:
1
2
3
4
5
6
7
8
9
10
11
12
13
$feedData = array(
    "message" => "Lista de artigos relacionados ao Facebook API no meu Blog!"
    "name" => "Pasqua Tecnologia ‐ Artigos API Facebook!"
    "link" => "http://www.douglaspasqua.com/category/facebook/"
    "picture" => "http://www.douglaspasqua.com/wp‐content/uploads/2013/04/facebook‐d
    "caption" => "API Facebook",
);
 
// especifica o ID do GRUPO
$response = $fb‐>post("/934970206544139/feed", $feedData
 
$graphNode = $response‐>getGraphNode();
echo 'ID da Postagem: ' . $graphNode['id'];
1
2
3
4
5
6
$response = $fb‐>get('/me/groups', $accessToken);
$data = $response‐>getDecodedBody();
 
echo "<pre>";
print_r($data);
echo "</prev>";
1
2
3
4
5
6
7
8
9
$data = [
    'caption' => 'Bela Paisagem.',
    'image' => $fb‐>fileToUpload(__DIR__ . '/paisagem‐1.jpg'
];
 
$response = $fb‐>post("/934970206544139/photos", $data
 
$graphNode = $response‐>getGraphNode();
echo "ID da Foto: " . $graphNode['id'];
1
2
3
4
5
6
7
8
9
10
$data = [
    'title' => 'Video Qualquer.',
    'description' => 'Ótimo Video ‐ qualquer coisa',
    'source' => $fb‐>videoToUpload(__DIR__ . '/foo.mp4'
];
 
$response = $fb‐>post("/934970206544139/videos", $data
 
$graphNode = $response‐>getGraphNode();
echo "ID do Video: " . $graphNode['id'];
05/05/2016 Facebook, publicação no mural de Grupo com sdk para PHP ­ Pasqua Tecnologia
http://www.douglaspasqua.com/2013/10/01/facebook­publicacao­no­mural­de­grupo­com­sdk­para­php/ 3/3
https://developers.facebook.com/docs/graph­api/reference/v2.4/group
Conclusão
Apesar das restrições da Graph API ainda é possível manipular grupos através de aplicativo com as
dicas citadas neste artigo. Qualquer dúvida ou sugestão fique a vontade para comentar.

Mais conteúdo relacionado

Mais procurados

Curso de Joomla na Pratica
Curso de Joomla na PraticaCurso de Joomla na Pratica
Curso de Joomla na PraticaGrupo Treinar
 
Projeto Videocassetada (Trabalho da Pós)
Projeto Videocassetada (Trabalho da Pós)Projeto Videocassetada (Trabalho da Pós)
Projeto Videocassetada (Trabalho da Pós)Guga Alves
 
Tutorial Copie Nossos Videos
Tutorial Copie Nossos VideosTutorial Copie Nossos Videos
Tutorial Copie Nossos VideosRede PEB_CPA
 
Por que usar o WordPress - Conceitos e Aplicações
Por que usar o WordPress - Conceitos e AplicaçõesPor que usar o WordPress - Conceitos e Aplicações
Por que usar o WordPress - Conceitos e AplicaçõesGuga Alves
 
Manual prático de uso das redes sociais | Ana Paula de Almeida
Manual prático de uso das redes sociais | Ana Paula de AlmeidaManual prático de uso das redes sociais | Ana Paula de Almeida
Manual prático de uso das redes sociais | Ana Paula de AlmeidaAna Paula de Almeida
 
Trabalho de Mídias Sociais.
Trabalho de Mídias Sociais.Trabalho de Mídias Sociais.
Trabalho de Mídias Sociais.Patrícia Araujo
 
Manual de orientações para atuação em redes sociais
Manual de orientações para atuação em redes sociaisManual de orientações para atuação em redes sociais
Manual de orientações para atuação em redes sociaisPaula Pane
 
Tipos de Agregadores -ESPM 2010
Tipos de Agregadores -ESPM 2010Tipos de Agregadores -ESPM 2010
Tipos de Agregadores -ESPM 2010kimthai
 
Licenciamento de software
Licenciamento de softwareLicenciamento de software
Licenciamento de softwareRobson Castro
 
Aula 6 - Social Midia Marketing
Aula 6 - Social Midia MarketingAula 6 - Social Midia Marketing
Aula 6 - Social Midia MarketingEstrategia Digital
 
WordPress - Gerenciando Conteúdo
WordPress - Gerenciando ConteúdoWordPress - Gerenciando Conteúdo
WordPress - Gerenciando ConteúdoAbel Ribeiro
 
Tipos de Licença de Softwares
Tipos de Licença de SoftwaresTipos de Licença de Softwares
Tipos de Licença de SoftwaresLucas Castejon
 
Mapeamento do Fluxo Web DIPRO
Mapeamento do Fluxo Web DIPROMapeamento do Fluxo Web DIPRO
Mapeamento do Fluxo Web DIPROMarianaSimoes2610
 

Mais procurados (20)

O sistema gnu
O sistema gnuO sistema gnu
O sistema gnu
 
Curso de Joomla na Pratica
Curso de Joomla na PraticaCurso de Joomla na Pratica
Curso de Joomla na Pratica
 
Projeto Videocassetada (Trabalho da Pós)
Projeto Videocassetada (Trabalho da Pós)Projeto Videocassetada (Trabalho da Pós)
Projeto Videocassetada (Trabalho da Pós)
 
Tutorial Copie Nossos Videos
Tutorial Copie Nossos VideosTutorial Copie Nossos Videos
Tutorial Copie Nossos Videos
 
Por que usar o WordPress - Conceitos e Aplicações
Por que usar o WordPress - Conceitos e AplicaçõesPor que usar o WordPress - Conceitos e Aplicações
Por que usar o WordPress - Conceitos e Aplicações
 
Manual prático de uso das redes sociais | Ana Paula de Almeida
Manual prático de uso das redes sociais | Ana Paula de AlmeidaManual prático de uso das redes sociais | Ana Paula de Almeida
Manual prático de uso das redes sociais | Ana Paula de Almeida
 
Trabalho de Mídias Sociais.
Trabalho de Mídias Sociais.Trabalho de Mídias Sociais.
Trabalho de Mídias Sociais.
 
Manual de orientações para atuação em redes sociais
Manual de orientações para atuação em redes sociaisManual de orientações para atuação em redes sociais
Manual de orientações para atuação em redes sociais
 
Blogger, word press e tumblr
Blogger, word press e tumblrBlogger, word press e tumblr
Blogger, word press e tumblr
 
Software livre
Software livreSoftware livre
Software livre
 
Tipos de Agregadores -ESPM 2010
Tipos de Agregadores -ESPM 2010Tipos de Agregadores -ESPM 2010
Tipos de Agregadores -ESPM 2010
 
Instagram
InstagramInstagram
Instagram
 
Slideshare
SlideshareSlideshare
Slideshare
 
Licenciamento de software
Licenciamento de softwareLicenciamento de software
Licenciamento de software
 
Aula 6 - Social Midia Marketing
Aula 6 - Social Midia MarketingAula 6 - Social Midia Marketing
Aula 6 - Social Midia Marketing
 
instagram
instagraminstagram
instagram
 
Aula III twitter
Aula III   twitterAula III   twitter
Aula III twitter
 
WordPress - Gerenciando Conteúdo
WordPress - Gerenciando ConteúdoWordPress - Gerenciando Conteúdo
WordPress - Gerenciando Conteúdo
 
Tipos de Licença de Softwares
Tipos de Licença de SoftwaresTipos de Licença de Softwares
Tipos de Licença de Softwares
 
Mapeamento do Fluxo Web DIPRO
Mapeamento do Fluxo Web DIPROMapeamento do Fluxo Web DIPRO
Mapeamento do Fluxo Web DIPRO
 

Semelhante a Facebook, publicação no mural de grupo com sdk para php pasqua tecnologia

Desenvolvimento de Aplicativos para Facebook
Desenvolvimento de Aplicativos para FacebookDesenvolvimento de Aplicativos para Facebook
Desenvolvimento de Aplicativos para FacebookBruno Leite
 
Facebook Platform - Hack Thursday CW 40
Facebook Platform - Hack Thursday CW 40Facebook Platform - Hack Thursday CW 40
Facebook Platform - Hack Thursday CW 40William Dias
 
Projeto 2 api_do_facebook
Projeto 2 api_do_facebookProjeto 2 api_do_facebook
Projeto 2 api_do_facebookGedeon Santos
 
PHP nas Mídias Sociais
PHP nas Mídias SociaisPHP nas Mídias Sociais
PHP nas Mídias SociaisJota Júnior
 
FQL - Facebook Query Language
FQL - Facebook Query LanguageFQL - Facebook Query Language
FQL - Facebook Query LanguageDavid Carvalho
 
Open Social + Perguntas
Open Social + PerguntasOpen Social + Perguntas
Open Social + Perguntasdmaiavieira
 
Desenvolvimento de aplicativos para Facebook
Desenvolvimento de aplicativos para FacebookDesenvolvimento de aplicativos para Facebook
Desenvolvimento de aplicativos para FacebookKaton Agência Digital
 
Como criar um plugin sem ser desenvolvedor
Como criar um plugin sem ser desenvolvedorComo criar um plugin sem ser desenvolvedor
Como criar um plugin sem ser desenvolvedorMarcos Alexandre
 
Parse Push Notification - O Lado negro da força
Parse Push Notification - O Lado negro da forçaParse Push Notification - O Lado negro da força
Parse Push Notification - O Lado negro da forçaRudson Lima
 

Semelhante a Facebook, publicação no mural de grupo com sdk para php pasqua tecnologia (13)

Desenvolvimento de Aplicativos para Facebook
Desenvolvimento de Aplicativos para FacebookDesenvolvimento de Aplicativos para Facebook
Desenvolvimento de Aplicativos para Facebook
 
Conhecendo API do Facebook
Conhecendo API do FacebookConhecendo API do Facebook
Conhecendo API do Facebook
 
Facebook Platform - Hack Thursday CW 40
Facebook Platform - Hack Thursday CW 40Facebook Platform - Hack Thursday CW 40
Facebook Platform - Hack Thursday CW 40
 
Projeto 2 api_do_facebook
Projeto 2 api_do_facebookProjeto 2 api_do_facebook
Projeto 2 api_do_facebook
 
PHP nas Mídias Sociais
PHP nas Mídias SociaisPHP nas Mídias Sociais
PHP nas Mídias Sociais
 
FQL - Facebook Query Language
FQL - Facebook Query LanguageFQL - Facebook Query Language
FQL - Facebook Query Language
 
Api do Facebook
Api do FacebookApi do Facebook
Api do Facebook
 
Desafio unidade I - ITG
Desafio unidade I - ITGDesafio unidade I - ITG
Desafio unidade I - ITG
 
Open Social + Perguntas
Open Social + PerguntasOpen Social + Perguntas
Open Social + Perguntas
 
The Facebook Plataform
The Facebook PlataformThe Facebook Plataform
The Facebook Plataform
 
Desenvolvimento de aplicativos para Facebook
Desenvolvimento de aplicativos para FacebookDesenvolvimento de aplicativos para Facebook
Desenvolvimento de aplicativos para Facebook
 
Como criar um plugin sem ser desenvolvedor
Como criar um plugin sem ser desenvolvedorComo criar um plugin sem ser desenvolvedor
Como criar um plugin sem ser desenvolvedor
 
Parse Push Notification - O Lado negro da força
Parse Push Notification - O Lado negro da forçaParse Push Notification - O Lado negro da força
Parse Push Notification - O Lado negro da força
 

Facebook, publicação no mural de grupo com sdk para php pasqua tecnologia