通过 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相关推荐

  1. php调用twitter api

    今天做了一个关于调用twitter api来同步twitter信息到自己网站的功能,虽然是比较简单的功能,着实花费了我不少时间.网上有很多关于twitter api调用的方法,我试了几个都没有成功,貌 ...

  2. twitter php_php调用twitter api

    今天做了一个关于调用twitter api来同步twitter信息到自己网站的功能,虽然是比较简单的功能,着实花费了我不少时间.网上有很多关于twitter api调用的方法,我试了几个都没有成功,貌 ...

  3. Twitter API: Door To Social Media Analysis I

    个人博客地址在 https://mengjiexu.com/post/door-to-twitter-analysis-i/ 文章目录 Motivation Get Access To Twitter ...

  4. Python 使用 twitter API 获取twitter用户信息

    Python 使用 twitter API 获取twitter用户信息 1. 概述 twitter作为国外极其大众化的社交平台,具有大量的海外用户,平台流动数据量极大,是国外人群生活数据的重要来源之一 ...

  5. 【Twitter API开发者账户协议必知】

    Twitter API协议必知 中文 英文 中文 开发商协议 生效日期:2022年10月10日 本Twitter开发者协议(以下简称"协议")由您(个人或实体,以下简称" ...

  6. 【笔记】使用Twitter API V2进行数据爬取的经验总结

    写在最前面:这篇笔记主要是基于自己使用API过程中遇到的问题以及不断的尝试形成的经验总结,所有内容都是一个字一个字敲的,所以还挺辛苦的.不过也正是因为这只是一些个人经验的归纳,所以对于API的函数和功 ...

  7. twitter api使用_如何使用rtweet和R搜索Twitter

    twitter api使用 Twitter是有关R的重要新闻来源,尤其是在useR之类的会议期间! 和RStudio会议. 借助 R和rtweet软件包 ,您可以构建自己的工具来下载tweet,以便于 ...

  8. twitter api使用_使用P2创建自己的Twitter风格的组博客

    twitter api使用 Would you like a great way to post stuff quickly online and communicate with your read ...

  9. twitter api_Java应用程序上的Twitter API

    twitter api 是否曾想过将推文附加到Java应用程序? 我为此寻找了最好的API,很幸运,我找到了它! http://twitter4j.org/ 一个简单的方法: 我们需要做的第一件事是在 ...

最新文章

  1. AltiumDesigner PCB导入CAD
  2. WIN10安装scrapy/channels等不成功的解决方式
  3. Bitcoin 中的挖矿算法(2) 难度值说明
  4. CVPR 2019 GCT:《Graph Convolutional Tracking》论文笔记
  5. Halcon算子学习:create_surface_model
  6. 信息学奥赛一本通(1061:求整数的和与均值)
  7. CF719E. Sasha and Array [线段树维护矩阵]
  8. AC-WEB使用HTTPS登录
  9. 游戏党,iQOO Neo5这部手机能玩目前流行的大型手游吗?
  10. 使用反射修改final属性
  11. office、Excel控件生成条码
  12. 打印机如何取消打印任务
  13. lucas–kanade_Lucas–Kanade
  14. 透视与3D(3D立方体)
  15. 将图片做成gif动态图
  16. 地表最强三巨头【康惠保2.0】、【超级玛丽3号Max】、【达尔文3号】大PK!
  17. 局域网中别人不能访问我的电脑
  18. 响应式织梦模板律师事务所网站
  19. python爱情动画_人生苦短,我用Python-从Houdini里导出RBD解算的Skin动画
  20. 若有定义:int a=7; float x=2.5, y=4.7;,则表达式 x+a%3*(int)(x+y)%2/4 的值是(A)。

热门文章

  1. 使用装饰者设计模式增强自定义连接池
  2. ORACLE 11G 备库传备库级联传递(cascade dg) 的配置方法
  3. Material Design风格的水波涟漪效果(Ripple Effect)的实现
  4. PADS Laout栅格设置推荐
  5. cocoscreator2.3.3发布android原生平台,设置屏幕常亮
  6. php bcmul结果为0,php – 为什么bcmul返回的数字与我指定的数字不同?
  7. 解决visio中的虚线框复制到word中变成实线的问题
  8. 30. secure world对smc请求的处理------OP-TEE对fast smc请求的处理
  9. 软件设计开发笔记3:基于QT的Modbus RTU主站
  10. 魅族MX2手机完全使用攻略