मैं एप्लिकेशन एक्सेस टोकन के बजाय उपयोगकर्ता पहुंच टोकन प्राप्त करना चाहता हूं

मैं उपयोगकर्ता पहुंच टोकन प्राप्त करना चाहता हूं क्योंकि मुझे उपयोगकर्ता की पोस्ट और टिप्पणियां प्राप्त करने की आवश्यकता है।

जब मैं ग्राफ एपीआई एक्सप्लोरर का उपयोग करता हूं, तो पहुंचने वाली पहुंच टोकन सही है और मुझे मेरी पोस्ट और टिप्पणियां और कुछ अन्य डेटा दिखाती है। लेकिन जब इस कोड का उपयोग करके पोस्ट और टिप्पणियां प्राप्त करने का प्रयास करें, तो यह मुझे पोस्ट और टिप्पणियां वापस नहीं लौटाता है और केवल कुछ अन्य डेटा लौटाता है जिसकी मुझे आवश्यकता नहीं है।

 require_once('facebook.php');

 $config = array(
    'appId' => '383128895071077',
    'secret' => '6a9ab479186f53db5c531a3fa5f91be0',
 );

$facebook = new Facebook($config);
$access_token = $facebook->getAccessToken();
$result = $facebook->api('/me/feed/', array('access_token' => $access_token));

मैंने सभी Google की खोज की और विभिन्न तरीकों से टोकन तक पहुंच प्राप्त की लेकिन मुझे पोस्ट और टिप्पणियां नहीं मिलीं। मुझे कुछ गलत करना होगा और जितनी जल्दी हो सके इसे हल करने की आवश्यकता है। अग्रिम में धन्यवाद।

0
जोड़ा
विचारों: 1

1 उत्तर

You should check this example Facebook PHP sdk example

आपको यह जांचना चाहिए कि क्या हमारे पास उपयोगकर्ता पहुंच टोकन है या नहीं

  //Get User ID
    $user = $facebook->getUser();

   //We may or may not have this data based on whether the user is logged in.
    //
   //If we have a $user id here, it means we know the user is logged into
   //Facebook, but we don't know if the access token is valid. An access
   //token is invalid if the user logged out of Facebook.

    if ($user) {
  try {
   //Proceed knowing you have a logged in user who's authenticated.
    $user_profile = $facebook->api('/me');
  } catch (FacebookApiException $e) {
    error_log($e);
    $user = null;
  }
}

// Login or logout url will be needed depending on current user state.
if ($user) {
  $logoutUrl = $facebook->getLogoutUrl();
} else {
  $loginUrl = $facebook->getLoginUrl();
}

एक बार जब हम उपयोगकर्ता के विवरण प्राप्त कर लेते हैं, तो आप यह सुनिश्चित कर सकते हैं कि उपयोगकर्ता ऐप में लॉग इन हो और ऐप को अधिकृत कर सके।

For feeds
You should have extended permissions read_stream

तो आप दीवार फ़ीड पढ़ सकते हैं।

0
जोड़ा
यह जानकर खुशी हुई कि आपने इसे ठीक किया है।
जोड़ा लेखक Venu, स्रोत
बहुत बहुत धन्यवाद। यह read_stream था जिसे मैं याद कर रहा था, मैं केवल publ_stream को दायरे में उपयोग कर रहा था, जबकि मुझे पोस्ट और टिप्पणियों को पढ़ने के लिए read_stream की आवश्यकता थी।
जोड़ा लेखक user1328486, स्रोत