新浪微博v2 SDK for WinRT 初版发布
--------------------编程问答-------------------- 贴段使用 SDK 登录的代码:--------------------编程问答-------------------- 发布一个微博的操作:
public class LoginViewModel : SinaWeibo_Win8AppStore.Common.BindableBase
{
private const string AppKey = "你应用的Key";
private const string AppSecret = "你应用的Secret";
private const string Callback = "http://JDCB.com";
public async Task<WeiboClientV2> LoginAsync()
{
var weibo = new SinaWeiboClientV2.WeiboClientV2();
weibo.Initialize(AppKey, AppSecret, Callback);
var json = Windows.Storage.ApplicationData.Current.LocalSettings.Values["AccessToken"] as string;
if (!string.IsNullOrEmpty(json))
{
weibo.AccessToken = await JsonConvert.DeserializeObjectAsync<OAuthAccessToken>(json);
}
if (weibo.AccessToken == null)
{
// 认证
await weibo.AuthenticateAsync();
}
// 授权
await weibo.AuthorizeAccessAsync(System.Threading.CancellationToken.None);
Windows.Storage.ApplicationData.Current.LocalSettings.Values["AccessToken"] =
await JsonConvert.SerializeObjectAsync(weibo.CurrentAuthToken.ContextData["AccessToken"]);
return weibo;
}
}
var request = new SinaWeiboClientV2.StatusesUpdate.Request { Status = this.InputArea.Text };
var response = await Weibo.ExecuteStatusesUpdateAsync(request);
上传图片:
--------------------编程问答-------------------- 读取操作:
var fileInfo = new RestAPICore.FileUploadInfo();
fileInfo.LocalPath = ImageFile.Name;
fileInfo.StreamFactory = GetImageFile(ImageFile);
var request = new SinaWeiboClientV2.StatusesUpload.Request
{
Status = this.InputArea.Text,
Pic = fileInfo
};
var response = await Weibo.ExecuteStatusesUploadAsync(request);
var response = await Weibo.ExecuteStatusesFriendsTimelineAsync(request);--------------------编程问答-------------------- 版主威武 很好,学习。。 --------------------编程问答--------------------
if (string.IsNullOrEmpty(_maxId))
{
foreach (var item in response.Value.Statuses)
{
_statusFriendsTimeline.Add(item);
}
}
看错了 不是斑竹 --------------------编程问答-------------------- 很好很强大。官方没有sdk么? --------------------编程问答--------------------
有.net 4.0之前的,没有winRT的。 --------------------编程问答-------------------- WinRT的WebAuthenticationBroker很方便。 --------------------编程问答--------------------
的确是,省太多心了,也不用 WebBrowser解析或者注入script了。
但不知道怎么调大小。。。 --------------------编程问答-------------------- 我觉得楼主这个auth state参 验证不是很合理。导致账号被劫持。一点愚见。
http://zone.wooyun.org/content/1562 //楼主可以看看! --------------------编程问答-------------------- 我为嘛没有积分啊 --------------------编程问答--------------------
多谢提议,我好好看看去 --------------------编程问答--------------------
调整不了。
用WebBrowser解析很另类,因为大多数公司都不直接给控件,但在phone上只能这么做。 --------------------编程问答--------------------
这个主要是第三方网站auth2.0获取授权参数审核不严谨问题 。
对于sdk这块 应该没多大问题。 --------------------编程问答--------------------
是的,我看了,要防也是网站应用防,加Session校验。
另新浪本身检查回调URL,因此说安全控制在于用户是否授权应用。 --------------------编程问答-------------------- 除 --------------------编程问答--------------------
之后准备封装 WinPhone8 ,到时候向你请教。 --------------------编程问答--------------------
去年也搞过一个Metro App ,不过是地图导航的 --------------------编程问答--------------------
赞啊~ --------------------编程问答-------------------- 支持!!!!! --------------------编程问答-------------------- very good, very strong. --------------------编程问答--------------------
https://douban.codeplex.com/
你可以在这基础上改巴改巴。呵呵。 --------------------编程问答--------------------
gd的? --------------------编程问答--------------------
哈哈,太好了。多谢多谢 --------------------编程问答-------------------- --------------------编程问答-------------------- 还没做过这块,关注。。。 --------------------编程问答-------------------- 支持支持 --------------------编程问答-------------------- 关注.... --------------------编程问答-------------------- 必须要顶啊,最近好码太多,都看不过来,熬夜看啊 --------------------编程问答-------------------- 腾讯QZone开放接口SDK项目:
http://qqconnect.codeplex.com/SourceControl/changeset/60932
http://qqconnect.codeplex.com/SourceControl/changeset/60932#samples%2fQQOauthWeb%2fAccount%2fLogin.aspx --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 这个好啊!!!!!!! --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 学下啊。。。 --------------------编程问答-------------------- 我为嘛没有积分啊 --------------------编程问答-------------------- 方老大V5! 很好很强大!! --------------------编程问答-------------------- --------------------编程问答-------------------- 除 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 支持!!!!! --------------------编程问答-------------------- --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 学习。学习。 --------------------编程问答--------------------
不错! --------------------编程问答-------------------- 大哥
我现在开始搞asp.net了 --------------------编程问答-------------------- 好,学习了。谢谢分享啊 --------------------编程问答-------------------- 我要学习了。 --------------------编程问答-------------------- 版主威武 很好,学习。。 --------------------编程问答-------------------- 很好,很强大 --------------------编程问答-------------------- --------------------编程问答--------------------
对你来说不是小菜~ --------------------编程问答--------------------
嗯,不错。正好参考,多谢 --------------------编程问答-------------------- 嗯,这个不错 --------------------编程问答-------------------- 不能轻敌 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 嗯,学习,不错! --------------------编程问答-------------------- 收藏,以后学习用一下。非常感谢。 --------------------编程问答--------------------
一个人? --------------------编程问答-------------------- 很好哦 学习了 --------------------编程问答-------------------- 好东西,收藏了。谢谢lz的工作。 --------------------编程问答-------------------- 不错哦 收藏了 谢谢分享 --------------------编程问答-------------------- --------------------编程问答-------------------- 童鞋 友好的握下手 --------------------编程问答-------------------- --------------------编程问答-------------------- 顶贴有分送!!!!
补充:.NET技术 , C#