Tengo una aplicación Django que quiero publicar enlaces a mi página de negocios que se rastrean por Facebook para producir una imagen y un resumen. Tengo mi token de autenticación, y esto me permite publicar en mi página y mi página de negocio como yo, pero lo ideal es lo que quiero es para publicar en mi página de negocio ya sea como el negocio, o la aplicación porque cuando he puesto el enlace a mi página de negocio como yo usando el siguiente código, la URL no es escaneado (Mi página de negocio facebook id es magiclampmwa):
from fbposter.models import FacebookStatus
import facebook
import oauth2 as oauth
import urllib
import json
...
social_auths = myuser.social_auth.all()
postedmsg =
for social_auth in social_auths:
access_token = social_auth.extra_data['access_token']
theprovider = social_auth.provider
postedmsg += <h1>+ theprovider +</h1>
if theprovider == 'facebook':
#try:
for i in range(messages.count()):
status = messages[i]
#app_actk = facebook.get_app_access_token(settings.SOCIAL_AUTH_FACEBOOK_KEY,
#settings.SOCIAL_AUTH_FACEBOOK_SECRET)
graph = facebook.GraphAPI(access_token)
if status.link[:7] == http://:
fbpost = {}
fbpost['name'] = Magic Lamp
fbpost['link'] = status.link
fbmsg = status.message
fbPost = graph.put_wall_post(fbmsg, fbpost, 'magiclampmwa')
else:
fbPost = graph.put_object('magiclampmwa', 'feed', message=status.message)
# now like it
graph.put_like(fbPost['id'])
status.publish_timestamp = datetime.datetime.now()
status.save()
postedmsg += status.message + <BR />
# next i
También me gustaría que la imagen que se arrastró como en la imagen de abajo, donde he puesto a mi página personal;

pero cuando mis mensajes aplicación a mi página de negocio como mí usando mis negocios ID de Facebook
fbPost = graph.put_wall_post(fbmsg, fbpost, 'magiclampmwa')\
La URL no se rastrea, y el mensaje es en camino hacia abajo en la parte inferior de la página en una pequeña caja en el margen izquierdo;

Estos son los permisos que solicito en mi configuración. La autoridad magage_pages es lo que necesito de acuerdo con la documentación para desarrolladores de Facebook y que se incluye aquí:
SOCIAL_AUTH_FACEBOOK_SCOPE = [
'email',
'user_birthday',
'user_work_history',
'user_education_history',
'publish_actions',
'manage_pages',
'status_update',
'read_stream',
'publish_stream',
'offline_access',
]
Y esta es la ventana de autorización donde doy permiso para administrar mis páginas

Me di cuenta una vez que di esta autorización que Python auth sociales almacenaría dos tokens de acceso, una para mi cuenta personal de Facebook y una para mi página de negocio, pero este no es el caso. Lo que me pasa en la tabla social_auths es sólo un registro añadido por mi cuenta, y el campo Más datos Sólo se rellena con una señal_acceso.
¿Alguien tiene una idea sobre cómo conseguir mi testigo de acceso para empresas?













