Jeg har en Django program som jeg ønsker å legge inn linker til virksomheten min side som er gjennomgått av Facebook for å produsere bilde og sammendrag. Jeg har min autentisering token, og dette tillater meg å legge til siden min og min virksomhet siden som meg, men ideelt sett det jeg ønsker er å legge til min bedriftssiden enten som virksomheten, eller programmet fordi når jeg legger linken til min virksomhet siden som meg bruker følgende kode, blir nettadressen ikke skannet (My bedriftssiden facebook id er 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
Også vil jeg gjerne at bildet skal bli gjennomgått som på bildet nedenfor hvor jeg legger til min personlige side;

men når mine app innleggene til virksomheten min side som meg å bruke min virksomheter Facebook id
fbPost = graph.put_wall_post(fbmsg, fbpost, 'magiclampmwa')\
URL er ikke gjennomsøkt, og innlegget er helt nede på bunnen av siden i en liten boks på venstre side margin;

Her er de tillatelsene jeg ber om i mine innstillinger. Den magage_pages autoritet er det jeg trenger i henhold til utviklerdokumentasjon Facebook, og som er inkludert her:
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',
]
Og dette er fullmakten vinduet der jeg gir tillatelse til å administrere sidene mine

Jeg skjønte når jeg ga denne fullmakten at Python sosial auth vil lagre to tilgangs tokens, en for min personlige Facebook-konto, og en for min virksomhet siden, men dette er ikke tilfelle. Hva jeg får i social_auths tabellen er bare en ekstra rekord for min konto, og Ekstra data -feltet bare blir befolket med en access_token.
Er det noen som har en idé om hvordan å få min bedriftssiden adgang token?













