मैं कोणीय के लिए एक फेसबुक सेवा बनाने की कोशिश कर रहा हूं, इसलिए मैं आसानी से कोड का परीक्षण कर सकता हूं जिसे सामग्री के लिए फेसबुक जेएस एसडीके और ग्राफ एपीआई का उपयोग करने की आवश्यकता है। अबAngularJS नियंत्रकों में फेसबुक जेएस एसडीके इंजेक्शन
app.factory('facebook', function() {
return FB;
});
window.fbAsyncInit = function() {
FB.init({
appId: 'SOME_APP_ID_HERE', // App ID
status: true, // check login status
cookie: true, // enable cookies to allow the server to access the session
xfbml: true, // parse XFBML
oauth: true
});
};
// Load the SDK Asynchronously
(function (d) {
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) { return; }
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
})(document);
, मुझे पता है कि वास्तविक फेसबुक एसडीके हिस्सा काम कर रहा है ... लेकिन मेरे नियंत्रक में संदर्भ हमेशा रिक्त है:
यहाँ मैं अब तक राशि है। तो शिकंजा है कि यह एक facebookProvider नहीं मिल सकता है
function FooCtrl($scope, facebook) {
facebook.getLoginStatus(function(response) {
if (response.status === 'connected') {
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
// do something
} else if (response.status === 'not_authorized') {
// the user is logged in to Facebook,
// but has not authenticated your app
} else {
// the user isn't logged in to Facebook.
}
});
}
कोणीय:
मेरी नियंत्रक मेंमैं बस कुछ इस तरह की है। इस पर कोई विचार है कि मैं इसे कैसे पूरा कर सकता हूं?
आप एक plunker बना सका? plnkcr.co, नया क्लिक करें -> angularJS –
क्या आपने https://groups.google.com/forum/?fromgroups#!topic/angular/YkdZsH8ax4o%5B1-25%5D को आजमाया है? – Max