ठीक है तो इसमें लगभग एक सप्ताह का शोध हुआ लेकिन मेरा समाधान यहां है। में सुनिश्चित करें कि आपके पास access_token के हिस्से के रूप में manage_page है।कि उपयोग आपके एप्लिकेशन id, गुप्त के साथ इस कोड, और के बाद पुन: निर्देशित:
<?php
app_id = "APP_ID";
$app_secret = "APP_SECERET";
$post_login_url = "REDIRECT_URL";
$code = $_REQUEST['code'];
//Obtain the access_token with publish_stream permission
if(empty($code)){
$dialog_url= "http://www.facebook.com/dialog/oauth?"
. "client_id=" . $app_id
. "&redirect_uri=" . urlencode($post_login_url)
. "&COMMA_SEPARATED_LIST_OF_PERMISSION_NAMES";
echo("<script>top.location.href='" . $dialog_url
. "'</script>");
}
else {
$token_url="https://graph.facebook.com/oauth/access_token?"
. "client_id=" . $app_id
. "&redirect_uri=". urlencode($post_login_url)
. "&client_secret=" . $app_secret
. "&code=" . $code;
$response = file_get_contents($token_url);
$params = null;
parse_str($response, $params);
$access_token = $params['access_token'];
echo 'access token: ' . $access_token.'<br>';
if($access_token){
$token_url="https://graph.facebook.com/oauth/access_token?"
. "client_id=" . $app_id
. "&redirect_uri=". urlencode($post_login_url)
. "&client_secret=" . $app_secret
.'&grant_type=fb_exchange_token'
. "&fb_exchange_token=" . $access_token;
$response = file_get_contents($token_url);
$access_token = $params['access_token'];
echo 'new access token: '.$access_token;
}
}*/
?>
कि नकल करने के बाद 'नई पहुँच टोकन' और उपयोग में वापस https://developers.facebook.com/tools/explorer/ करने के लिए जाना जब आप अपने नए पहुँच टोकन में पिछले वहाँ पाने के टोकन क्षेत्र फिर सबमिट करें पर क्लिक करें। उसके बाद नोड में आप एक + _ ___ देखेंगे और खातों पर स्क्रॉल करें और उस पर क्लिक करें। उस पृष्ठ को ढूंढें जिसके लिए आपको एक्सेस टोकन की आवश्यकता है और इसे कॉपी कुंजी फ़ील्ड में कॉपी और पेस्ट करें। डीबग पर क्लिक करें और आप देखेंगे कि यह कभी समाप्त नहीं होगा। उस टोकन को सहेजें जब तक कि आप अपने ऐप्स को रीसेट नहीं करते हैं, तब तक यह वैध रहेगा।
स्रोत
2013-04-01 11:09:29
धन्यवाद पीट, लेकिन जब मैं कि फोन करना मैं इस त्रुटि प्रतिक्रिया { " त्रुटि "है हुआ। ", " टाइप ":" ओएथएक्सप्शन ", " कोड ": 1 } } –
EXISTING_ACCESS_TOKEN ऐप टोकन या पृष्ठ टोकन है? शायद मुझे कुछ याद आती है :( –
@Pete: क्या आप सुनिश्चित हैं कि डीबगर 'समाप्त हो जाता है: कभी नहीं' क्योंकि मेरे लिए यह दिखाता है कि 'समाप्त हो जाता है: 1354445684 (लगभग 2 महीने में) ' – RanRag