Я пытаюсь внедрить вход в Facebook в моем приложении cordova. Он работает в iPhone и Android, но я не могу заставить его работать на Windows Phone 8.1.Как я могу получить токен доступа пользователя при входе в систему через Facebook в моем приложении Windows Phone 8.1?
Что я делаю сейчас для Windows Phone 8.1 для вызова Cordova плагин, который я сделал, который делает следующее:
string loginUrl = "fbconnect://authorize" +
"?client_id=CLIENTID" +
"&scope=public_profile,email" +
"&redirect_uri=msft-APPID://authorize";
var uri = new Uri(loginUrl);
var success = await Windows.System.Launcher.LaunchUriAsync(uri);
Это вызывает приложение facebook очень короткий промежуток времени, то мой приложение возобновляет работу.
В документации на facebook говорится, что они возобновляют мое приложение так же, как я называю приложение facebook, но с другим loginUrl
, содержащим разные параметры.
Либо:
msft-{APPID}://authorize/?
access_token={user-access-token}&
Или:
msft-{AppID}://authorize/?
error=access_denied&
error_code=200&
error_description=Permissions%20Error&
error_reason=user_denied
Я пытаюсь получить, что {user-access-token}
или error_reason
, когда мое приложение резюме.
Я знаю, что метод Application_Activated
(app.xaml.cs) вызывается, но переданные ему аргументы не содержат никаких данных. Как получить эти значения?
Я думаю, что это то, что вам, вероятно, нужно http://stackoverflow.com/questions/25168525/facebook-login-for-windows-phone-8-1/26955236#26955236 – MohanRajNK
Я думаю, что эта ссылка является дублирующим вопросом I не нашел. К сожалению, принятый ответ не работает для меня ... – Shawn