Python Django auth społeczny aby umieścić adres URL do mojego biznesu Facebooku za pomocą tokenu dostępu aplikacji

głosy
0

Mam aplikacji Django, który chcę umieszczać linki do mojej strony biznesu, które są indeksowane przez Facebook produkować obraz i podsumowanie. Mam uwierzytelniania żeton, a to pozwala mi odpowiedzieć na mojej stronie i mojej stronie biznesowej, jak mnie, ale najlepiej to, co chcę jest aby umieścić na mojej stronie biznesowej albo jako działalności gospodarczej, lub aplikacji, bo kiedy opublikować link do mojego strona biznes jak ja za pomocą następującego kodu, adres URL nie jest skanowany (Moja strona biznes facebook id jest 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

Również chciałbym obrazu do przeszukania, jak na obrazku poniżej, gdzie mogę pisać do mojej osobistej stronie; Adres

ale kiedy moje posty app na mojej stronie biznesowej, jak mnie przy moim firmom Facebook id

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

Adres URL nie jest indeksowana, a post jest sposobem na dole strony w małym pudełku na marginesie z lewej strony;

Moja

Oto uprawnienia zażądać w moich ustawień. W „magage_pages” organ jest co muszę według dokumentacji dla programistów Facebooka, i że jest tu zawarte:

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

]

I to jest okno autoryzacji gdzie daję uprawnienie do zarządzania moich stron wprowadzić

Pomyślałem raz dałem tego upoważnienia, że ​​Python uwierzytelniania społecznego będzie przechowywać dwa tokeny dostępu, jeden dla mojego osobistego konta na Facebooku i jeden dla mojej stronie biznesowej, ale nie jest to przypadek. Co mam w tabeli social_auths jest tylko jeden rekord dodane do mojego konta i „dodatkowe informacje” pole zostanie wypełnione tylko jedno access_token.

Czy ktoś ma pomysł jak zdobyć mój token dostępu Biznes strona jest?

Utwórz 16/11/2014 o 05:54
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
0

Znalazłem odpowiedź tutaj: Jak dostać stronę token dostępu za pomocą kodu?

Odpowiedział 19/11/2014 o 09:13
źródło użytkownik

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