मैं protected/helpers
निर्देशिका, जिसमें से मैं अपने Yii आवेदन के लिए कक्षाओं और 3 पार्टी सहायकों AutoLoad में फेसबुक एसडीके फ़ाइलें डाल दिया है में फेसबुक पीएचपी SDK लागू करने।सबसे अच्छा तरीका है Yii फ्रेमवर्क
जब मेरी परियोजनाओं में से एक ने फेसबुक लॉगिन शामिल किया था, तो मैं Yii::app()->params
का उपयोग करके इस सरल और त्वरित समाधान के साथ आया हूं ताकि पूरे एप्लिकेशन में ऑब्जेक्ट प्रॉपर्टी की विरासत प्राप्त हो सके।
// don't mind this $facebook variable, it's just a shortcut in this method
Yii::app()->params['facebook'] = $facebook = new Facebook(array(
'appId' => '148966221932337',
'secret' => 'a52ce7b4a0cd5d517c6ada53fc77cde7',
'cookie' => true,
));
$user = $facebook->getUser();
इस प्रकार, मैं, Yii::app()->params['facebook']
है सेट है या सेट, अपने आवेदन भर में और इस तरह मैं जहाँ भी अपने आवेदन में, फिर भी मैं belive है कि यह एक अच्छा समाधान नहीं है फेसबुक एपीआई एसडीके का उपयोग कर सकते में उपलब्ध है।
वहाँ रहे हैं किसी भी, बेहतर, Yii फ्रेमवर्क आवेदन में फेसबुक एपीआई एसडीके को लागू करने के लिए समाधान?
उपयोग [घटक] (http://www.yiiframework.com/doc/guide/1.1/ की तरह उपयोग कर सकते हैं एन/basics.component) या जैसे कुछ एक्सटेंशन पर एक नज़र डालें, [फेसबुक-OpenGraph] (http://www.yiiframework.com/extension/facebook-opengraph) –
अतीत मैं स्थापित किया है Yii-उपयोगकर्ता विस्तार में और फिर एक नया घटक बनाया जो yii-user को बढ़ाता है। आप लॉग इन टोकन स्टोर करने के लिए yii-user का लाभ उठा सकते हैं। इसके अलावा मैं अपनी ऐप कुंजी को कॉन्फ़िगर में रखता हूं। – aCodeSmith