欢迎来到人人网开放平台 人人网首页
登录/创建账户

[编辑] 基本设置

Image:Api_demo_xnml_1.jpg

Callback URL: 此地址的域名应该是你的应用的域名,如: http://www.abc.com/callback/。

Canvas Page URL:这是用户浏览器上显示的地址,即CallbackURL的映射。

应用服务器IP地址:如果是自己做测试,可以不管它。但如果其他用户使用该应用程序,则必须保证服务器IP地址与Callback URL的IP地址保持一致。可以在这里测试IP地址:http://apps.xiaonei.com/queryip.do

[编辑] DEMO 1

下面是一个简单的例子,直接调用XNML标签获取信息,注意使用XNML模式的页面不能包含<head>标签。浏览器上输入地址:http://apps.xiaonei.com/xxxxxxxx/test.html(此处的http://apps.xiaonei.com/xxxxxxxx/为开发者自己的APP地址,test.html需要放在自己的服务器上)

test.html

Demo
<div align="center">图片:<xn:profile-pic uid="200032219" linked="true" size="tiny"/>
<br>姓名:<xn:name uid="loggedinuser" linked="true" shownetwork="true" /></div>

效果如下:

Image:Api_demo_xnml_2.jpg

[编辑] DEMO 2

使用POST方法时会有以下隐藏数据,需要时使用Request获取。

<input type="hidden" name="xn_sig_in_iframe" />
<input type="hidden" name="xn_sig_method" />
<input type="hidden" name="xn_sig_time" />
<input type="hidden" name="xn_sig_added" />
<input type="hidden" name="xn_sig_user" />
<input type="hidden" name="xn_sig_session_key" />
<input type="hidden" name="xn_sig_expires" />
<input type="hidden" name="xn_sig_api_key" />

下面是一个获取好友选择器选中ID的简单例子

demo.jsp

<div align="center">
<form action="demo.jsp">
<xn:multi-friend-selector max="5"/>
<input type="submit" name="submit"></form>

<%
if (request.getParameter("ids[]") != null){
String[] ids = request.getParameterValues("ids[]");
for (String id:ids){
out.print(id + "<br>");
}
}
%>
</div>

效果如下

Image:Api_demo_xnml_3.jpg