का उपयोग कर अनुमति मांगना मैं नए PHP एसडीके का उपयोग करके अनुमतियों के लिए कैसे पूछ सकता हूं? मैं ग्राफ एपीआई का उपयोग नहीं करना चाहता हूं और यूआरएल को हर समय पार्स नहीं करना चाहता हूं। जब एप्लिकेशन खोला जाता है तो उसे स्वचालित रूप से अनुमतियों के लिए पूछना चाहिए यदि उपयोगकर्ता ने पहले से ही एक नहीं दिया है।नए PHP एसडीके (3.X.X)
12
A
उत्तर
20
यहाँ कैसे मैं पीएचपी-एसडीके 3.2.0 के लिए नवीनतम पीएचपी एसडीके (3.0.1) ACCESS_TOKEN साथ गुंजाइश और लॉगआउट साथ
// init new facebook class instance with app info (taken from the DB)
$facebook = new Facebook(array(
'appId' => 'YOUR APP ID',
'secret' => 'YOUR APP SECRET'
));
// get user UID
$fb_user_id = $facebook->getUser();
// get the url where to redirect the user
$location = "". $facebook->getLoginUrl(array('scope' => 'publish_stream, email'));
// check if we have valid user
if ($fb_user_id) {
try {
// Proceed knowing you have a logged in user who's authenticated.
$fb_user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
$fb_user_id = NULL;
// seems we don't have enough permissions
// we use javascript to redirect user instead of header() due to Facebook bug
print '<script language="javascript" type="text/javascript"> top.location.href="'. $location .'"; </script>';
// kill the code so nothing else will happen before user gives us permissions
die();
}
} else {
// seems our user hasn't logged in, redirect him to a FB login page
print '<script language="javascript" type="text/javascript"> top.location.href="'. $location .'"; </script>';
// kill the code so nothing else will happen before user gives us permissions
die();
}
// at this point we have an logged in user who has given permissions to our APP
// basic user info can be fetched easily
print "Welcome to my app". $fb_user_profile['name'];
+0
'कुकी' पैरामीटर का उपयोग नवीनतम PHP एसडीके के साथ नहीं किया जाता है। आप इसे हटा सकते हैं। – Phillip
+1
धन्यवाद, मुझे लगता है कि यह PHP एसडीके के पुराने संस्करण से वहां छोड़ा गया था –
2
सत्र आधारित लॉग इन के साथ यह कर रहा हूँ है।
<?php
require './src/facebook.php';
$facebook = new Facebook(array(
'appId' => '135669679827333',
'secret' => 'xxxxxxxxxxxxxxxxxxxxxx',
));
$user = $facebook->getUser();
if ($user) {
try {
// Proceed knowing you have a logged in user who's authenticated.
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
$user = null;
}
}
if ($user) {
$params = array(access_token => ''.$access_token.'');
$logoutUrl = $facebook->getLogoutUrl($params);
} else {
$params = array(
scope => 'read_stream,publish_stream,publish_actions,read_friendlists',
//redirect_uri => $url
);
$loginUrl = $facebook->getLoginUrl($params);
};
$access_token = $_SESSION['fb_135669679827333_access_token'];
?>
।
<?php if($_SESSION['fb_135669679827333_access_token']): ?>
<a href="<?php echo $logoutUrl; ?>&access_token=<?php echo $access_token; ?>" target="_parent">Login & Connect</a>
<?php else: ?>
<a href="<?php echo $loginUrl; ?>" target="_parent">Login & Connect</a>
<?php endif ?>
संबंधित मुद्दे
- 1. नए Android एसडीके
- 2. कोडिनेटर इंटीग्रेशन फेसबुक एपीआई PHP एसडीके 3
- 3. PHP एसडीके
- 4. PHP एसडीके
- 5. जेएस एसडीके बनाम PHP एसडीके
- 6. जावा एमई एसडीके 3
- 7. नए आईओएस फेसबुक एसडीके एपीआई (3.0)
- 8. कोई भी हिम तेंदुए पर आईफोन एसडीके 2.x.x देव कर रहा है?
- 9. अमेज़ॅन एस 3 एसएस एसडीके
- 10. फेसबुक जावास्क्रिप्ट बनाम PHP एसडीके
- 11. नए फेसबुक PHP एसडीके 3.0.0 का उपयोग कर OFFLINE_ACCESS के साथ कैसे लॉगिन करें?
- 12. जेएस एसडीके से लॉग आउट करना PHP एसडीके
- 13. फेसबुक PHP एसडीके - getLoginUrl() - राज्य मूल्य
- 14. नए रेल 3 एप से लापता टेम्पलेट्स?
- 15. रेल 3 सक्रिय व्यवस्थापक नए रिकॉर्ड
- 16. आधिकारिक किनेक्ट एसडीके और यूनिटी 3 डी
- 17. जेटएस 3 टी बनाम एडब्ल्यूएस जावा एसडीके
- 18. फेसबुक आईओएस एसडीके 3.x फ़ीड संवाद चला गया है?
- 19. Google नक्शे एसडीके नए इंटेल एटम x86 एमुलेटर
- 20. नए एसडीके टूल्स में x86 छवि को स्थापित करना v12
- 21. PHP स्ट्रीमिंग एमपी 3
- 22. अमेज़ॅन एस 3 PHP
- 23. एसडीके
- 24. फेसबुक PHP एसडीके 3.0 - OAuthException: वर्तमान उपयोगकर्ता
- 25. PHP एसडीके 2 के माध्यम से एस 3 से ऑब्जेक्ट की सामग्री को पकड़ना?
- 26. PHP के लिए एडब्ल्यूएस एस 3 एसडीके, एक बाल्टी के अंदर फ़ोल्डरों को अपलोड करना
- 27. नए
- 28. एसडीके
- 29. ग्राफ एपीआई के लिए फेसबुक नया PHP एसडीके - मल्टी क्वेरी
- 30. Aptana स्टूडियो 3 PHP संपादक
इसका क्या मतलब है? आप '$ facebook-> getLoginUrl()' हर समय उपयोग नहीं करना चाहते हैं? – ifaour