Python κοινωνική auth σε Django για να υποβάλετε τη διεύθυνση URL στην επιχείρησή σελίδα μου στο Facebook χρησιμοποιώντας διακριτικό πρόσβασης εφαρμογής

ψήφοι
0

Έχω μια εφαρμογή Django που θέλω να δημοσιεύσετε συνδέσεις στη σελίδα Business μου που ανιχνεύονται από το Facebook για να παράγει εικόνα και περίληψη. Έχω διακριτικό ταυτότητας μου, και αυτό μου επιτρέπει να δημοσιεύσετε στην σελίδα μου και επιχειρηματική ιστοσελίδα μου, όπως εγώ, αλλά ιδανικά αυτό που θέλω είναι να δημοσιεύσετε στην σελίδα της επιχείρησής μου, είτε ως επιχείρηση, ή την εφαρμογή επειδή όταν μετά το σύνδεσμο για να μου σελίδα business as με τη χρήση του παρακάτω κώδικα, η διεύθυνση URL δεν έχει σαρωθεί (επιχειρηματική σελίδα μου στο facebook id είναι 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

Επίσης, θα ήθελα την εικόνα για να ανιχνεύσει, όπως βλέπετε στην παρακάτω εικόνα όπου δημοσιεύετε στην προσωπική μου σελίδα? Η

αλλά όταν μηνυμάτων app μου στη σελίδα επιχείρησή μου, όπως μου χρησιμοποιώντας τις επιχειρήσεις μου στο Facebook id

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

Η διεύθυνση URL δεν ανιχνεύεται, και η θέση είναι τρόπος κάτω στο κάτω μέρος της σελίδας σε ένα μικρό κουτί στο πλάι περιθώριο αριστερό χέρι?

Η

Εδώ είναι τα δικαιώματα που ζητούν ρυθμίσεις μου. Η «magage_pages» αρχή είναι ό, τι πρέπει, σύμφωνα με την τεκμηρίωση του έργου του Facebook, και ότι περιλαμβάνεται εδώ:

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

]

Και αυτό είναι το παράθυρο άδειας, όταν δίνω την άδεια για τη διαχείριση των σελίδων μου εισάγετε

Σκέφτηκα μια φορά έδωσα αυτή την άδεια που Python κοινωνική auth θα αποθηκεύσει δύο μάρκες πρόσβασης, ένα για προσωπικό λογαριασμό μου στο Facebook, και μία για τη σελίδα επιχείρησή μου, αλλά αυτό δεν είναι η περίπτωση. Αυτό που έχω στον πίνακα social_auths είναι μόνο ένα προστίθεται ρεκόρ για λογαριασμό μου, και το πεδίο «Extra δεδομένων» παίρνει μόνο συμπληρωθεί με ένα access_token.

Υπάρχει κάποιος που έχει μια ιδέα για το πώς να πάρει μου διακριτικό πρόσβασης Business Σελίδα του;

Δημοσιεύθηκε 16/11/2014 στις 05:54
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
0

Βρήκα την απάντηση εδώ: Πώς να πάρει Σελίδα Access Token από τον κωδικό;

Απαντήθηκε 19/11/2014 στις 09:13
πηγή χρήστη

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