get tweets by twitter api
通过 twitter api 获取推特某用户的推文
<?phpfunction buildBaseString($baseURI, $method, $params) {$r = array();ksort($params);foreach($params as $key=>$value){$r[] = "$key=" . rawurlencode($value);}return $method."&" . rawurlencode($baseURI) . '&' . rawurlencode(implode('&', $r));}function buildAuthorizationHeader($oauth) {$r = 'Authorization: OAuth ';$values = array();foreach($oauth as $key=>$value)$values[] = "$key=\"" . rawurlencode($value) . "\"";$r .= implode(', ', $values);return $r;}function returnTweet(){$oauth_access_token = "oauth_access_token";$oauth_access_token_secret = "oauth_access_token_secret";$consumer_key = "consumer_key";$consumer_secret = "consumer_secret";$twitter_timeline = "user_timeline"; // mentions_timeline / user_timeline / home_timeline / retweets_of_me// create request$request = array('screen_name' => 'GbrilliantQ','count' => '3');$oauth = array('oauth_consumer_key' => $consumer_key,'oauth_nonce' => time(),'oauth_signature_method' => 'HMAC-SHA1','oauth_token' => $oauth_access_token,'oauth_timestamp' => time(),'oauth_version' => '1.0');// merge request and oauth to one array$oauth = array_merge($oauth, $request);// do some magic$base_info = buildBaseString("https://api.twitter.com/1.1/statuses/$twitter_timeline.json", 'GET', $oauth);$composite_key = rawurlencode($consumer_secret) . '&' . rawurlencode($oauth_access_token_secret);$oauth_signature = base64_encode(hash_hmac('sha1', $base_info, $composite_key, true));$oauth['oauth_signature'] = $oauth_signature;// make request$header = array(buildAuthorizationHeader($oauth), 'Expect:');$options = array( CURLOPT_HTTPHEADER => $header,CURLOPT_HEADER => false,CURLOPT_URL => "https://api.twitter.com/1.1/statuses/$twitter_timeline.json?". http_build_query($request),CURLOPT_RETURNTRANSFER => true,CURLOPT_SSL_VERIFYPEER => false);$feed = curl_init();curl_setopt_array($feed, $options);$json = curl_exec($feed);curl_close($feed);return $json;}$tweet = returnTweet();echo $tweet;
?>
get tweets by twitter api相关推荐
- php调用twitter api
今天做了一个关于调用twitter api来同步twitter信息到自己网站的功能,虽然是比较简单的功能,着实花费了我不少时间.网上有很多关于twitter api调用的方法,我试了几个都没有成功,貌 ...
- twitter php_php调用twitter api
今天做了一个关于调用twitter api来同步twitter信息到自己网站的功能,虽然是比较简单的功能,着实花费了我不少时间.网上有很多关于twitter api调用的方法,我试了几个都没有成功,貌 ...
- Twitter API: Door To Social Media Analysis I
个人博客地址在 https://mengjiexu.com/post/door-to-twitter-analysis-i/ 文章目录 Motivation Get Access To Twitter ...
- Python 使用 twitter API 获取twitter用户信息
Python 使用 twitter API 获取twitter用户信息 1. 概述 twitter作为国外极其大众化的社交平台,具有大量的海外用户,平台流动数据量极大,是国外人群生活数据的重要来源之一 ...
- 【Twitter API开发者账户协议必知】
Twitter API协议必知 中文 英文 中文 开发商协议 生效日期:2022年10月10日 本Twitter开发者协议(以下简称"协议")由您(个人或实体,以下简称" ...
- 【笔记】使用Twitter API V2进行数据爬取的经验总结
写在最前面:这篇笔记主要是基于自己使用API过程中遇到的问题以及不断的尝试形成的经验总结,所有内容都是一个字一个字敲的,所以还挺辛苦的.不过也正是因为这只是一些个人经验的归纳,所以对于API的函数和功 ...
- twitter api使用_如何使用rtweet和R搜索Twitter
twitter api使用 Twitter是有关R的重要新闻来源,尤其是在useR之类的会议期间! 和RStudio会议. 借助 R和rtweet软件包 ,您可以构建自己的工具来下载tweet,以便于 ...
- twitter api使用_使用P2创建自己的Twitter风格的组博客
twitter api使用 Would you like a great way to post stuff quickly online and communicate with your read ...
- twitter api_Java应用程序上的Twitter API
twitter api 是否曾想过将推文附加到Java应用程序? 我为此寻找了最好的API,很幸运,我找到了它! http://twitter4j.org/ 一个简单的方法: 我们需要做的第一件事是在 ...
最新文章
- AltiumDesigner PCB导入CAD
- WIN10安装scrapy/channels等不成功的解决方式
- Bitcoin 中的挖矿算法(2) 难度值说明
- CVPR 2019 GCT:《Graph Convolutional Tracking》论文笔记
- Halcon算子学习:create_surface_model
- 信息学奥赛一本通(1061:求整数的和与均值)
- CF719E. Sasha and Array [线段树维护矩阵]
- AC-WEB使用HTTPS登录
- 游戏党,iQOO Neo5这部手机能玩目前流行的大型手游吗?
- 使用反射修改final属性
- office、Excel控件生成条码
- 打印机如何取消打印任务
- lucas–kanade_Lucas–Kanade
- 透视与3D(3D立方体)
- 将图片做成gif动态图
- 地表最强三巨头【康惠保2.0】、【超级玛丽3号Max】、【达尔文3号】大PK!
- 局域网中别人不能访问我的电脑
- 响应式织梦模板律师事务所网站
- python爱情动画_人生苦短,我用Python-从Houdini里导出RBD解算的Skin动画
- 若有定义:int a=7; float x=2.5, y=4.7;,则表达式 x+a%3*(int)(x+y)%2/4 的值是(A)。
热门文章
- 使用装饰者设计模式增强自定义连接池
- ORACLE 11G 备库传备库级联传递(cascade dg) 的配置方法
- Material Design风格的水波涟漪效果(Ripple Effect)的实现
- PADS Laout栅格设置推荐
- cocoscreator2.3.3发布android原生平台,设置屏幕常亮
- php bcmul结果为0,php – 为什么bcmul返回的数字与我指定的数字不同?
- 解决visio中的虚线框复制到word中变成实线的问题
- 30. secure world对smc请求的处理------OP-TEE对fast smc请求的处理
- 软件设计开发笔记3:基于QT的Modbus RTU主站
- 魅族MX2手机完全使用攻略