मैं एक Django आवेदन है कि मैं अपने व्यवसाय पृष्ठ के लिए लिंक है कि फेसबुक द्वारा क्रॉल कर रहे हैं छवि और सारांश के उत्पादन के लिए पोस्ट करने के लिए चाहते हैं। मैं अपने प्रमाणीकरण टोकन है, और यह मुझे मेरे पेज और मुझे के रूप में अपने व्यावसायिक पेज को पोस्ट कर सकते हैं, लेकिन आदर्श क्या मैं चाहता हूँ मेरे व्यावसायिक पेज को पोस्ट करने के लिए या तो व्यापार, या क्योंकि जब मैं करने के लिए लिंक पोस्ट आवेदन के रूप में मेरे मुझे के रूप में कारोबार पेज निम्नलिखित कोड का उपयोग कर, यूआरएल स्कैन नहीं किया गया है (मेरे व्यापार पेज फेसबुक आईडी 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
इसके अलावा, मैं छवि जहां मैं अपने व्यक्तिगत पृष्ठ पर सीधे पोस्ट नीचे छवि में के रूप में क्रॉल करना चाहते हैं;

लेकिन जब मुझे के रूप में अपने व्यावसायिक पेज के लिए अपने एप्लिकेशन पदों मेरे व्यवसाय फेसबुक आईडी का उपयोग कर
fbPost = graph.put_wall_post(fbmsg, fbpost, 'magiclampmwa')\
URL को क्रॉल नहीं किया जाता है, और बाद जिस तरह से बाएं हाथ की ओर मार्जिन पर एक छोटे से बॉक्स में पृष्ठ के तल पर नीचे है,

यहाँ अनुमतियों मैं अपनी सेटिंग में अनुरोध कर रहे हैं। Magage_pages अधिकार है कि मैं क्या फेसबुक डेवलपर दस्तावेज़ के अनुसार की जरूरत है, और है कि यहाँ शामिल किया गया है:
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',
]
और यह प्राधिकरण विंडो, जहां मैं अपने पृष्ठों का प्रबंधन करने की अनुमति दे रहा है

मैं एक बार लगा कि मैं इस प्राधिकरण है कि सामाजिक प्रमाणन दो पहुंच टोकन, मेरी व्यक्तिगत फेसबुक खाते के लिए, और मेरे व्यावसायिक पेज के लिए एक संग्रहीत करेंगे अजगर दिया, लेकिन यह मामला नहीं है। क्या मैं social_auths तालिका में मिलता है केवल एक ही अपने खाते के लिए रिकॉर्ड जोड़ है, और अतिरिक्त डेटा क्षेत्र केवल एक ACCESS_TOKEN साथ आबादी वाले हो जाता है।
किसी को भी कैसे मेरे व्यावसायिक पेज की पहुंच टोकन प्राप्त करने पर एक विचार है?













