Project Description腾讯社区开放平台(opensns.qq.com)应用API封装
腾讯社区开放平台 终于来了!
这里是
腾讯社区开放平台的第三方应用API的.NET封装,为在.NET下进行第三方应用开发的程序员们提供基础库。已封装目前公开的所有的接口。
如何使用
- 在我的应用里创建一个应用,填好应用地址,这个应用地址就是通过API来调用基础数据的,我们的工作就是开发这个应用并放到应用地址上。
- 下载QQ Pengyou.NET并添加到WEB项目引用中。
- 请参考下面代码。
调用接口获取基础数据
本地调试请打开
调试工具复制OpenID和OpenKey以便顺利调用API。
var py = new PengyouApiClient(your_app_id, "your_app_key", "your_app_name");
var openId = "your_openid";
var openKey = "your_openkey";
//获取当前登录用户的个人信息。
var user = py.GetUserInfo(openId, openKey);
//获取当前登录用户的朋友详细信息。
var friends = py.GetFriends(openId, openKey);
通过应用访问方式可以不指定OpenID和OpenKey,程序会自动从当前Http上下文获取到,那么代码就很简单了:
var py = new PengyouApiClient(your_app_id, "your_app_key", "your_app_name");
//判断当前登录的用户跟指定的OpenID表示的用户是否是好友关系。
var is_friend = py.IsFriend("00000000000000000000000006E1D524");
//判断当前登录的用户是否是黄钻用户。
var is_vip = py.IsVip();
完成的接口封装
- 用户资料接口
- 获取当前登录用户的个人信息
- 批量获取指定OpenID的用户信息
- 验证指定OpenID的用户是否已经安装了当前的应用
- 获取多个OpenID的用户的签名信息
- 好友关系接口
- 验证当前登录用户与指定的OpenID表示的用户是否为好友关系
- 获取当前登录用户的好友信息
- 支付调用接口
SAE修改版
腾讯提供了PHP SDK,但不能直接用在
SAE上,请
下载修改版。
参考链接