java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

人人网开放平台API 读取好友列表发送新鲜事

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 总的来说比较混乱。写一点出来分享给大家


This entry was posted in PHP and tagged , . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/renren-api-friends/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.

Leave a Reply