Pergunta

Preciso atualizar minha página de fãs do Facebook em um aplicativo Django, então tenho este código:

import facebook
from django.conf import settings

def login_facebook():
    fb = facebook.Facebook(settings.FACEBOOK_API_KEY, settings.FACEBOOK_SECRET_KEY)
    fb.session_key = settings.FACEBOOK_SESSION
    fb.secret = settings.FACEBOOK_SECRET_KEY
    fb.uid = settings.FACEBOOK_UID
    return fb

def update_status(fb, message):
    return fb.stream.publish(message=status_message)

E eu uso isso para executá -lo com o ipython:

import src.tests.scripts.facebook_publish_fanpage as f
fb = f.login_facebook()
f.update_status(fb, 'This is a test')

Mas eu recebo esta exceção:

AttributeError: 'Facebook' object has no attribute 'stream'

Eu já dei permissões ao aplicativo após essas 2 etapas:

Publique postagem na página do Facebook (1) e autorizando uma página de fãs do Facebook para atualizações de status (2)

Mas não importa o que eu tente (estar fazendo algumas horas agora ...) Não posso publicar na página ...

Estou perdido agora, alguma ajuda?

(1) Tech.karolzielinski.com/publish-post-of-facebook-page-wall-s-a-page-not-a-user-python-facebook-restos-api

(2) stackoverflow.com/questions/2097665/authorizing-a-facebook-fan-page-for-status updates

PD: Desculpe, não tenho permissão para adicionar os links ainda, eu sou principalmente um leitor em então

Foi útil?

Solução

Parece que o armazenamento triturado está disponível em ambas as edições no local, mas não está disponível em SP online.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top