Bunas estimados,
Estoy realizando una aplicación en windows 8 javascript/HTML 5 que se conecta con facebook.
Actualmente estoy realizando el login de la siguiente manera la cual funciona excelente.
function launchFacebookWebAuth() {
var clientID = "xxxxxxxxxx";
var callbackURL = "https://www.facebook.com/connect/login_success.html";
var facebookURL = "https://www.facebook.com/dialog/oauth?client_id=";
facebookURL += clientID + "&redirect_uri=" + encodeURIComponent(callbackURL) +
"&scope=read_stream,user_birthday,publish_stream,email&display=popup&response_type=token";
var startURI = new Windows.Foundation.Uri(facebookURL);
var endURI = new Windows.Foundation.Uri(callbackURL);
Windows.Security.Authentication.Web.WebAuthenticationBroker.authenticateAsync(
Windows.Security.Authentication.Web.WebAuthenticationOptions.default,
startURI,
endURI).then(function (result) { callbackFacebookWebAuth(result); });
};
Esto me genera la siguiente pantalla(imagen1)
Luego quiero invitar a mis amigos de la siguiente manera:
function InvitarAmigosFacbook() {
var arrayamigos = new Array();
for (var i = 0; i < cant; i++) {
arrayamigos[i] = zoomedInListView.selection.getItems()._value[i].data.id;
}
var clientID = "xxxxxx";
var myid = 'yyyyy';
var callbackURL = "https://www.facebook.com/connect/login_success.html";
try {
var url = "https://www.facebook.com/dialog/apprequests?";
url += "app_id=xxxxx&";
url += "app_key=zzzzzz&";
url += "client_id=xxxxxxxx&"
url += "to=" + arrayamigos[0];
arrayamigos.splice(0, 1);
(arrayamigos).forEach(function (amigo) {
url += "," + amigo;
});
url += "&";
url += "redirect_uri=https://www.facebook.com/connect/login_success.html&";
url += "display=popup&";
url += "scope=read_stream,user_birthday,publish_stream,email" + "&";
url += "message=Hola&"
url += "access_token=" + User.getAccessToken();// + "&";
var startURI = new Windows.Foundation.Uri(url);
var endURI = new Windows.Foundation.Uri(callbackURL);
Windows.Security.Authentication.Web.WebAuthenticationBroker.authenticateAsync(
Windows.Security.Authentication.Web.WebAuthenticationOptions.none,
startURI,
endURI).then(function (result) { callbackFacebookWebAuthInvitarAmigos(result); });
}
Esto funciona casi bien excepto que me pide loguearme nuevamente y esto se debe a q no tengo cookies, luego q me logue si
funciona.
Existe alguna manera de pueda manejar cookies utilizando Windows.Security.Authentication.Web.WebAuthenticationBroker???? Gracias,