php开发的朋友,请下载windows版本,不管你是mac机器,还是windows。
http://wiki.dev.renren.com/wiki/Php-sdk-connect-demo-2.0
不要下载那个linux的,根本没有用。
弄好以后,登陆是比较简单的。对应的后台设置
应用信息设置-》网站连接(主打应用平台)
* 网站URL: [?]
后面填写你的应用地址比如 http://java-er3.com/renren/
支持localhost本地地址
下面说一下如何应用token来读取好友列表
<?php
session_start();
/*
有了session token,就好办事儿了。
*/
require_once './class/config.inc.php';
require_once './class/RenrenOAuthApiService.class.php';
require_once './class/RenrenRestApiService.class.php';
//access_token 是登陆那个demo里直接提供的,有了token就等于你登陆完了。拿着token可以办很多事情了。
$access_token = $_SESSION["access_token"];
echo 'Session token:'.$access_token;
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
//使用接口获取数据
$restApi = new RenrenRestApiService;
$params = array('fields'=>'uid,name,sex,birthday,mainurl,hometown_location,university_history,tinyurl,headurl','access_token'=>$access_token);
$res = $restApi->rr_post_curl('users.getInfo', $params);//curl函数发送请求
//读取用户基本信息
echo '<hr>';
$userId = $res[0]["uid"];
$username = $res[0]["name"];
echo $userId;
echo $username;
//读取好友列表
$friend = $restApi->rr_post_curl('friends.getFriends',$params);
print_r($friend);
//发新鲜事。
$paramsnews = array('name'=>'一个新鲜事','description'=>'简介来玩吧','url'=>'http://www.baidu.com','access_token'=>$access_token);
echo '<hr>';
$sendnews = $restApi->rr_post_curl('feed.publishFeed',$paramsnews);
print_r($sendnews);
?>
feed.publishFeed 大小写是区分的,大家主意。API文档中没有按照这个写。如果按照API文档会得到错误的结果。
人人的API 总的来说比较混乱。写一点出来分享给大家