5

फेसबुक पोस्ट जिसमें आपको टैग किया गया है - @Name का उपयोग करके - अपनी दीवार फ़ीड में दिखाई दें।फेसबुक पहुंच टोकन कैसे प्राप्त करें जिसमें आपके द्वारा टैग की गई पोस्ट प्राप्त करने के लिए पर्याप्त अधिकार हैं?


मेरा एक दोस्त के लिए एक लिंक पोस्ट किया है और मुझे यह में टैग:

The startup Guide


Graph API documentation पर, जब मैं अपने दीवार फ़ीड लिंक पर क्लिक (Ctrl +एफ: Profile feed), मैं इस पोस्ट को देखने में सक्षम हूं:

... 
    { 
    "id": "XXX", 
    "from": { 
     "name": "XXX", 
     "id": "XXX" 
    }, 
    "to": { 
     "data": [ 
      { 
       "name": "XXX", 
       "id": "XXX" 
      }, 
      { 
       "name": "Christophe Maillard", 
       "id": "XXX" 
      } 
     ] 
    }, 
    "message": "The startup Guide (cc XXX, Christophe Maillard)", 
    "link": "http://mashable.com/2012/06/27/startup-guide-1000-users/", 
    "name": "How to Get to Your First 1,000 Users", 
    "caption": "mashable.com", 
    "description": "With the help of some smart marketers and entrepreneurs, we're created a clear outline for attracting your startup's first 1,000 users.", 
    ... 
    } 
    ... 

इस फ़ीड का यूआरएल https://graph.facebook.com/me/feed?access_token=XXX है।


जब कॉपी/दिए गए पहुँच टोकन चिपकाने - एक ऊपर URL में XXX द्वारा बदल दिया - debugger भीतर, मैं कुछ इस तरह मिलती है:

Access Token Debugger

हम देख सकते हैं, एक्सेस टोकन ऐप Test_console द्वारा उत्पन्न होता है जो स्कॉप्स के बहुत सारे का उपयोग करता है।


फिर, मैं Graph API Explorer में जाओ, मैं पहुंच टोकन Get Access Token बटन का उपयोग करते हैं, और मैं सभी कार्यक्षेत्रों डिबगर मुझे दिया, लोगों को यानी अपने काम कर पहुँच बनाने में उपयोग किए Test_console एप्लिकेशन निर्दिष्ट टोकन। अंत में, मैं GET अनुरोध सबमिट करके URL me/feed तक पहुंचता हूं। समस्या: मैं उस प्रश्न में पोस्ट नहीं देख सकता जिसमें मुझे में एक्सप्लोरर के साथ टैग किया गया है।

मेरे पास भी अपना ऐप है, और यह बिल्कुल Graph API Explorer जैसा प्रतिक्रिया करता है: मुझे ग्राफ एपीआई का उपयोग करके मेरी दीवार फ़ीड में वह पोस्ट नहीं मिल रहा है।

जाहिर है, उन पदों को प्राप्त करना संभव है जिनमें आपको ग्राफ एपीआई का उपयोग करने में टैग किया गया है, क्योंकि Test_console ऐप उचित पहुंच टोकन उत्पन्न करने में सक्षम है। लेकिन मैं अपने ऐप के लिए इस तरह का एक्सेस टोकन कैसे प्राप्त कर सकता हूं?

उत्तर

3

आपको अपने ऐप के लिए उचित अनुमतियां प्रदान करने की आवश्यकता है। ग्राफ़ एपीआई एक्सप्लोरर https://developers.facebook.com/tools/explorer?method=GET&path=me एप्लिकेशन फ़ील्ड (शीर्ष दाएं) में अपने ऐप पर स्विच करने के लिए यह देखने के लिए कि कौन सी अनुमतियां वर्तमान में आपके ऐप को अनुदान देती हैं ("एक्सेस टोकन प्राप्त करें" बटन पर क्लिक करके)। फिर सुनिश्चित करें कि आप सही में जोड़ते हैं (मुझे लगता है कि यह पढ़ने के बाद आप पढ़ रहे हैं) https://developers.facebook.com/docs/authentication/permissions/

संबंधित मुद्दे