J'ai une application Django que je veux poster des liens vers ma page d'affaires qui sont explorés par Facebook pour produire l'image et le résumé. J'ai mon jeton d'authentification, et cela me permet de poster sur ma page et ma page d'affaires comme moi, mais idéalement ce que je veux est de poster sur ma page d'affaires soit en tant que l'entreprise ou l'application parce que quand je posterai le lien vers mon Page d'affaires comme moi en utilisant le code suivant, l'URL ne sont pas analysés (Ma page d'affaires id facebook est 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
Aussi je voudrais l'image à rampé comme dans l'image ci-dessous où je posterai sur ma page personnelle;

mais quand mes messages app à ma page d'affaires comme moi en utilisant mon entreprise id Facebook
fbPost = graph.put_wall_post(fbmsg, fbpost, 'magiclampmwa')\
L'URL n'est pas rampé, et le poste est en bas en bas de la page dans une petite boîte sur la marge gauche;

Voici les permissions que je demande dans mes paramètres. L'autorité « de magage_pages » est ce que je dois en fonction de la documentation pour les développeurs Facebook, et qui est inclus ici:
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',
]
Et ceci est la fenêtre d'autorisation où je donne l'autorisation de gérer mes pages

Je me suis dit une fois que j'ai donné cette autorisation que python auth sociale stockerait deux jetons d'accès, pour mon compte personnel Facebook, et un pour ma page d'affaires, mais ce n'est pas le cas. Ce que je reçois dans la table social_auths est seul ajouté record pour mon compte, et le champ « données supplémentaires » ne reçoit que d'une seule peuplée access_token.
Est-ce que quelqu'un a une idée sur la façon d'obtenir mon jeton d'accès de la page d'entreprise?













