目前,人人网在国内高校学生中的普及率非常高。前段时间,大概是11月下旬的样子,人人网发布了Windows Phone 7客户端的公测版。我想,Windows
Phone
7本地化的优劣,直接关系到其将来在国内的市场份额。而诸如人人等针对学生群体的SNS应用,也将影响到高校学生对WP7平台的认可程度。人人的WP7公测版大家可以去网站上下载,如果没有WP7设备,也可以通过SDK中的Application
Deployment工具部署到模拟器上进行试用。这里给出WP7平台开发人人应用的相关流程。
1. 注册人人网应用开发API
Key
登录人人主页,点击页面下方的“开放平台”链接,如下图1所示:
图1:开放平台链接
在基本信息页面中完善相关资料,包括开发者类型、开发者名称、所在地区等等,如下图2所示:
图2:完善开发者信息
填写完成后,去邮箱查阅邮件,点击确认链接,激活开发者账户,如下图3所示:
图3:邮件激活开发者账户
在弹出的窗口中选择开发的应用类型,如果是移动设备的应用,一般选择“客户端”,如下图4所示:
图4:选择应用类型
之后,我们就可以看到应用程序的管理页面,其属性中包含了API Key和Secret Key,如下图5所示:
图5:应用管理页面
2.
下载WP7平台的RenrenSDK
我们可以登录Renren的Wiki,去下载WP7平台的SDK源代码,链接地址为:http://wiki.dev.renren.com/wiki/SDK,在页面中选择Windows
Phone 7 SDK,如下图6所示:
图6:RenrenSDK下载页面
打开下载的压缩包,我们可以发现,它包含一个开发说明文档目录、一个SDK源代码目录和一个Sample目录,如下图7所示:
图7:RenrenSDK文件目录
利用Visual Studio打开,我们可以发现该Solution中包含了两个Project,一个是封装Renren
Lib的源代码工程,另一个则是使用该lib的Sample工程。从其组织上来看,应该是按时下流行的Model-View-ViewModel结构来写的,具体如下图8所示:
图8:RenrenSDK工程界面
3. API Key
的修改
直接下载得到的工程中,已经包含了人人网应用的API Key和Secret
Key,直接编译就可以运行调试,从登陆的界面中,我们可以看到该应用的名称为phone7 sdk开发,如下图9所示。
图9:例子工程的名称
当然,我们可以将自己申请得到的API Key和Secret Key放入工程中,具体的文件为“SDK
Sample\app.xaml.cs”和“RenrenSDKLibrary\Constants\ConstantValue.cs”,将其中相关的API
Key和Secret Key进行替代,图下图10所示:
图10:API Key和Secret Key的替换
4. SDK
Lib包含的相关API
这部分内容可以参考doc文档,当然,文档里面写的内容只是罗列了这些函数,具体如何使用,还需要我们自己参考Sample中相关的方法。
接口名
|
回调参数类型
|
功能
|
说明
|
Login
|
LoginCompletedEventArgs
|
授权页面方式登录
|
弹出授权页面,完成登录并获取sessionKey
|
Login
|
LoginCompletedEventArgs
|
授权页面方式登录带权限
|
同上,可自定义权限
|
Login
|
LoginCompletedEventArgs
|
用户名密码方式登录
|
使用输入框,用户名密码方式登录和授权
|
Logout
|
LoginCompletedEventArgs
|
登出
|
退出登录
|
GetUserInfo
|
GetUsersCompletedEventArgs
|
获取用户信息
|
获得含有指定字段名的用户信息
|
GetCurUserInfo
|
GetUserUidCompletedEventArgs
|
获取当前用户信息
|
获得当前用户信息
|
GetFriendsID
|
GetAppFriendsIDCompletedEventArgs
|
获取好友ID
|
返回好友ID列表
|
GetFriends
|
GetFriendsCompletedEventArgs
|
获取好友信息
|
获得好友信息
|
GetAppFriends
|
GetAppFriendsCompletedEventArgs
|
获取应用好友列表
|
获得应用中的好友列表
|
GetAlbums
|
GetAlbumsCompletedEventArgs
|
获取相册信息
|
获得相册列表和信息
|
PublishPhoto
|
UploadPhotoCompletedEventArgs
|
上传照片
|
调用数据接口上传照片
|
PublishPhotoSimple
|
无 |
一键上传照片
|
调用界面上传照片
|
CreateAlbum
|
CreateAlbumCompletedEventArgs
|
新建相册
|
创建相册,返回新相册aid
|
FeedDialog
|
DownloadStringCompletedEventArgs
|
发布自定义新鲜事
|
发布自定义新鲜事
|
LikeDialog
|
DownloadStringCompletedEventArgs
|
发布人人喜欢
|
发布喜欢
|
表1:SDK提供的相关API列表
参考链接:
1. Renren WP7 公测Beta版:http://page.renren.com/601015709/note/781864184?ref=minifeed&sfet=2012&fin=0&ff_id=601015709&feed=page_blog&tagid=781864184&statID=page_601015709_2&level=1
2. Renren 开放平台SDK目录:http://wiki.dev.renren.com/wiki/SDK
分享到:
相关推荐
本书系统论述了Windows Phone 7操作系统的应用开发,全书由浅入深地介绍了Windows Phone 7应用程序开发的各方面知识,分为开发基础篇、开发技术篇和开发实例篇3个部分,从不同的层面进行了阐释。开发基础篇介绍了...
本书旨在分享强大的Microsoft编程工具(诸如Silverlight、XNA和Visual Studio 2010 Express Edition一类)的使用心得,介绍了如何使用现有的C#和.NET编程技能来开发一些Windows Phone 7应用程序。本书作者团队探讨了...
深入浅出Windows Phone 8.1应用开发(Runtime框架)_源代码
深入浅出Windows Phone 8.1应用开发 高清PDF 带完整书签
windows phone7手机开发实例,适于初学者。 调用天气api,实现天气预报
《Windows Phone应用程序开发》内容从入门到进阶,知识覆盖全面,并且...《Windows Phone应用程序开发》还详细介绍了Windows Phone7手机访问API等手机开发特色功能,以及Windows云存储和国内主流SNSSDK等高级开发介绍。
构建Windows Phone7应用程序,一般步骤说明,附图。
101 Windows Phone 7 Apps开发指南,该书结合大量当前流行Windows Phone 7应用,介绍Windows Phone 7应用开发以及设计方法。 该书适合Windows Phone 7开发人员参考学习。 全彩高清晰,非常好的书
windows phone 移动应用开发
教程名称: Windows Phone7应用开发技术视频教程及源码【】00 Introduction【】01 Getting Started【】02 Creating a Sample App with Visual Studio【】03 Creating a Sample App with Expression Blend【】05 C ...
Windows Phone7是微软重新打造windows mobile品牌之后推出的一款产品。
本书以全新的Windows Phone 7手机应用程序开发为主题,采用理论和实践相结合的方法,由浅入深地讲述了新平台的基础架构、开发环境、图形图像处理、数据访问、网络通信等知识点。在本书的最后章节,通过较为完整的...
Windows Phone7完美开发征程 源代码
官方HelloPhone 示例教程,windows phone 应用开发基础教程。
《深入浅出Windows 10通用应用开发》采用Windows 10的SDK进行重新改版,整合了《深入浅出Windows Phone 8.1应用开发》和《深入解析Windows Phone 8.1 UI控件编程》中的内容,因为篇幅较大删掉了很多章节。...
《深入浅出Windows 10通用应用开发》采用Windows 10的SDK进行重新改版,整合了《深入浅出Windows Phone 8.1应用开发》和《深入解析Windows Phone 8.1 UI控件编程》中的内容,因为篇幅较大删掉了很多章节。...
因此编写Silverlight for Windows Phone 7开发系列文章,从简单到深入的讲述Silverlight for Windows Phone 的开发。这个系列主要讲述一个网络收音机的开发过程,这一网络收音机程序涉及到Silverlight控件的使用,...
Windows Phone 7 开发31日谈 全面讲解windows phone 7 应用程序开发所涉及的方方面面。第一天:项目模板;第二天:页面导航;第三天:返回键等。是windows phone 7 应用程序开发的入门必备书。在写“Windows Phone 7...
Windows Phone7 完美开发征程 PDF完整版 里面是我网盘的下载地址