Python sociální auth v Django Pro přidání URL na mé firemní stránku na Facebooku pomocí přístupu aplikace tokenu

hlasů
0

Mám aplikaci, Django, který chci psát odkazy na mé obchodní stránce, které jsou navštíveny Facebook produkovat obraz a shrnutí. Mám tokenu, a to mi umožňuje psát na mou stránku a mé obchodní stránce jako já, ale v ideálním případě to, co chci, je poslat na můj business page buď jako obchodní nebo aplikaci, protože když jsem psát na odkaz na můj obchodní stránky jako já pomocí následující kód, URL není naskenován (Moje firma strana facebook id je 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

Také bych chtěl obraz má být procházena jako na obrázku níže, kde jsem po mé osobní stránce; Adresa

ale když mé app příspěvky do mé obchodní stránce jsou mi pomocí své podnikání Facebook id

fbPost      = graph.put_wall_post(fbmsg, fbpost, 'magiclampmwa')\

Adresa URL není plazil, a příspěvek je cesta dolů v dolní části stránky v malé krabičce na levém bočním okrajem;

Moje

Zde jsou oprávnění Žádám v mém nastavení. Dále jen „magage_pages“ autorita je to, co potřebuji v závislosti na dokumentaci pro vývojáře na Facebooku, a že je zde zahrnuto:

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',

]

A toto je okno oprávnění, kde jsem dát oprávnění ke správě svých stránek zadejte

Myslel jsem, že když jsem dal toto povolení, že Python sociální auth by ukládat dva přístupové tokeny, jeden pro mého osobního účtu na Facebooku, a jeden pro mé obchodní stránce, ale to není tento případ. To, co jsem si v tabulce social_auths je jen jedna z přidané záznam ke svému účtu a pole „Extra data“ jen dostane naplněna s jedním access_token.

Má někdo má představu o tom, jak se dostat svůj přístupový token obchodní stránku své?

Položena 16/11/2014 v 05:54
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0

Zjistil jsem, že odpověď zde: Jak se dostat na stránku Access token kódu?

Odpovězeno 19/11/2014 v 09:13
zdroj uživatelem

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