Windows 10 新浪微博 SDK
https://github.com/h82258652/HN.Social.Weibo
(目前仅有简单的分享功能)
在你的项目中添加
[assembly:Weibo(yourAppKey,yourAppSecret,yourAppRedirectUri)]
建议在AssemblyInfo.cs文件中添加
yourAppRedirectUri 为授权回调页,请到新浪微博开发平台中的高级信息中设置
创建 WeiboClient,则会弹出用户授权页(如果本地没有已授权数据)
如需清除本地授权数据,请清空或删除LocalSettings下的名为weibo的ApplicationDataContainer。
可以调用WeiboClient.ClearAuthorize()
方法来清除。
分享文本 ShareText 方法
分享图片 ShareImage 方法
需要注意 text 参数不能为空白字符串,不能超过 140 字符上限(一个中文一个字符,2个数字或英文算一个字符),否则会抛出 ArgumentException。
另外请调用完毕后检查返回对象的IsSuccess属性和ErrorCode属性。
ErrorCode对应的信息请查看http://open.weibo.com/wiki/Error_code
另外还要注意 ErrorCode 为 21332 的场合,这个状态码在上面微博文档中是没有的。具体情境为:用户本地授权了 App,然后在微博设置中删除了授权。如果返回该状态码的话,建议逻辑是:清空本地授权 access token(参考上面 Part 2 的清除本地授权数据),然后再重新执行授权和分享。
2、3点请注意捕获异常