solicitações-facebook.

Uma biblioteca Python para interface com o Facebook Graph API
Baixe Agora

solicitações-facebook. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Mike Helmick
  • Site do editor:
  • https://github.com/michaelhelmick/

solicitações-facebook. Tag


solicitações-facebook. Descrição

Solicitações-Facebook é uma biblioteca Python para ajudar a interface com o Facebook Graph API.InstallationInstalling Solicitações-Facebook é simples: PIP Install solicitações-facebookusageeauthorization urlf = facebookapi (client_id = '* sua tecla do aplicativo *', client_secret = '* seu app secret * , redirect_uri = 'http: //example.com/callback/') orf = facebookapi ('* sua tecla do aplicativo *', '* seu app secret *', 'http://example.com/callback/') = f.get_auth_url (escopo = ) Imprimir 'Conectar com o Facebook via:% s'% s '% auth_urlonce você clicar em "Permitir" Certifique-se de que haja um URL. Acesso finalizado_token e possivelmente adicioná-lo ao seu banco de dados para acessar suas informações em uma data posterior.Handling O Callback # Assumir que você está usando o objeto FacebookApi do código URL de autorização # Você precisará obter "código" da seqüência de caracteres da consulta do URL. Em Django, você faria algo como # code = request.get.get ('código') Access_token = f.get_access_token (código) final_access_token = access_token # Salve esse token para o banco de dados para um uso posterior? Métodos dinâmicos do Facebook Você tem o URL https://graph.facebook.com/me/friends para fazer uma chamada através desta biblioteca, você faria graphapi .get ('Me / Friends') você só pegue tudo no URL após https://graph.facebook.com/getting Algumas informações do usuário # Obtenha os tokens finais do banco de dados ou onde você os tem armazenadosGraph = graphapi (Access_Token) # Imprima sua informação de informação: Imprimir Graph.Get ('Me') Exceto FacebookClientError: Imprimir 'Falha! : ('# Imprima minha informação gráfica.get (' mikehimself'sself ') Obtendo o seu feed doméstico # Suponha que você esteja usando a instância do GraphAPI na secção anterior do sectorhome_feed = graph.get (' Me / Home ') Imprimir Home_Feedgetting Um perfil Feed # Assuma Você está usando a instância do GraphAPI na seção anteriorSyour_Feed = Graph.Get ('Me / Feed') Imprimir seu perfil FeedMy_Feed = Graph.Get ('mikehimself / feed') Imprimir my_feedcriating Um álbum de fotos # Assuma que você está usando o Instância de graphaPi da seção anteriorNew_album = Graph.post ('Me / Álbuns', params = {'Nome': 'Test Album'}) Imprimir New_Albumcriating Uma postagem com uma foto # Assuma que você está usando a instância de graphapi da seção anterior # Suponha que você esteja usando o álbum que você acabou de criar na seção anterior # new_album = new_album var do seção anterioralbum_id = new_album # Arquivos é uma lista de dicts no caso que você pode fazer upload de vários arquivos de arquivos = new_photo = gráfico.post ('% s / photos '% album_id , params = {'mensagem': 'minha legenda de foto!'}, arquivos = arquivos) Imprimir novos erros (caso você não a pegasse no primeiro exemplo) # Assuma que você está usando a instância do GraphAPI da secção anterior: Graph.Delete ('Me / Feed') Exceto FacebookClientError, E: Imprimir E.Message Imprimir 'algo ruim aconteceu :(' Página inicial do produto


solicitações-facebook. Software Relacionado