Έχω μια εφαρμογή 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 Σελίδα του;













