Python sosial auth i django å legge URL til virksomheten min Facebook-side ved hjelp av applikasjonen tilgang token

stemmer
0

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; Webadressen

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;

Min

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 skriv

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?

Publisert på 16/11/2014 klokken 05:54
kilden bruker
På andre språk...                            


1 svar

stemmer
0

Jeg fant svaret her: Hvordan få Page Tilgang Token av koden?

Svarte 19/11/2014 kl. 09:13
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more