如何使用新浪微博账户进行应用登录验证(基于

2026-04-24 21:06

  如何使用新浪微博账户进行应用登录验证(基于Windows Azure Mobile Service 集成登录验证)

  使用三方账号登录应用应该对大家来说已经不是什么新鲜事儿了,但是今天为什么还要在这里跟大家聊这个话题呢,原因很简单 Windows Azure Mobiles Service Authentication 身份验证可以方便的帮你在应用中集成此功能。

  使用三方账号登录应用应该对大家来说已经不是什么新鲜事儿了,但是今天为什么还要在这里跟大家聊这个话题呢,原因很简单 Windows Azure Mobiles Service Authentication 身份验证可以方便的帮你在应用中集成此功能。

  此前我曾介绍过 Mobile Service的推送功能,其优势是可以方便的向不同的平台设备推送消息通知(Windows、IOS、Android),并且不用担心服务器过载问题。然而基于Windows Azure Mobile Service的身份验证依然保留了这个优势, 可以方便开发者的在不同平台的客户端上配置三方登录,经过新浪的同学们的努力今天我们终于与实现了与Windows Azure Mobile Service集成,成为第一个中国本土支持Mobile Service三方登录身份验证的提供商。

  今天我在这里介绍一下如何使用Mobile Service的登录验证。首先既然我们使用新浪微博作为应用的三方登录入口我们要先在新浪微博注册我们的应用。

  打开微博开放平台网站, 登录你的微博账号,或注册微博开放平台账号。随后点击“微链接”- “创建应用” - “移动应用”

  注册完成应用后我们会得到应用的App Key和App Secret这两个字符串非常重要在配置 Mobile Service 的时候需要用到识别应用。

  这里的Backed我们需要选择我们可以选择新建数据库或加载到已有数据库中去。

  随后我们可以看到新建好的 Mobile Service,并展开一个创建新的 Windows 或 Windows Phone App标签,下载实例代码 我这里以全新项目搭建流程为大家展示。当然如果你是非 Windows 平台开发者也不要担心我们也同样提供了其他平台的客户端代码模板。

  2. 在VS中通过Nuget直接下载 DLL 使用。(这个使用方法简便,但是无法调试修改与Sina接口部分代码)

  引用SinaWeibo项目 随后编译,注:这时候有可能VS会自动下载要用DLL要多等一会

  还有一个重要的步骤是在WebApiConfig的注册方法中注册新浪登陆的API

  下一步是部署我们的 Mobile Service 代码,右键点击项目选址发布

  随后我们要回到新浪开放平台设置我们的会掉授权页面。这里需要注意的是回调授权页需要采用协议例如:

  然后我们需要在客户端UI上添加一个登陆按钮,打开 Windows8.1 项目找到MainPage.xaml添加注册按钮(就在刷新按钮下面直接添加登陆了)

  最后由于在 WindowsPhone 上进行验证时应用会自动切换到后台所以我们需要处理一下OnActivated事件

  希望上的总结可以帮助到大家, 同时欢迎大家在这里和我沟通交流或者在新浪微博上@王博_Nick