如何在Windows Phone 8.1中使用Twitter进行身份验证?

时间:2015-07-01 20:38:35

标签: twitter oauth windows-phone-8.1

我在Windows Phone 8.1应用程序中通过Twitter进行以下代码进行登录验证:

user = App.MobileService.LoginAsync(MobileServiceAuthenticationProvider.Twitter);

但是在wp8.1中,LoginAsync方法需要2个参数,第二个参数应该是:JObject token其中tokenProvider specific object with existing OAuth token to log in with

我应该输入什么作为第二个参数? 使用Twitter Access Keys的JObject类的对象? 如果是这样,我如何将键分配给对象?

2 个答案:

答案 0 :(得分:0)

需要根据特定提供程序格式化令牌对象。以下是基于提供程序的格式的一些示例:

MicrosoftAccount {"authenticationToken":"<authentication_token>"} Facebook {"access_token":"<access_token>"} Google {"access_token":"<access_token>"} Azure Active Directory {"access_token":"<access_token>"}

我从以下网址获取了这些信息:https://msdn.microsoft.com/en-us/library/dn296411.aspx

所以也许像

user = App.MobileService.LoginAsync( MobileServiceAuthenticationProvider.Twitter, "{"access_token":"<access_token>"}");

编辑:是的,你是对的。它不能是一个字符串

JObject obj = JObject.Parse(@"{"access_token":"<access_token>"}");

user = App.MobileService.LoginAsync( MobileServiceAuthenticationProvider.Twitter, obj);

答案 1 :(得分:0)

您可以使用TwitterAutherino整合登录与Twitter按钮

我是这个图书馆的作者,所以如果你需要一些不存在的功能或者有关教程的解释,请告诉我