如果想用twitter api获取twitter的推文信息,首先你需要在https://apps.twitter.com

上面创建一个而应用,然后填写应用的相关信息如下图:

通过创建应用获取 Consumer Key ,Consumer Secret,Access Token,Access Token

<?php

function 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         = "970871825709244417-77xNRiOhc9t1ugXcaLm1XdP0HSaYv4J";

$oauth_access_token_secret  = "D9MO2Xux4YciTh0z91nLfQoFS7bDZp7zoSMDH37cpBVHk";

$consumer_key               = "JPflgwtDYFghOO6zjXJqcPzeE";

$consumer_secret            = "0h2qs174patwTWC2hy6XfqsfnhlJvVBWZUnQja7FTGs4p5Y7BY";

$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;

?>

推特图片搜索php,使用PHP通过twitter api获取twitter的推文信息相关推荐

  1. 推特图片搜索php,php – Twitter搜索API – since_id和max_id可生成更多结果

    我正在使用Abraham twitter库来搜索推文.一切都很好,但问题是,我的搜索返回超过100个结果. 是否有一种简单的循环方式,比如使用较新的API v1.1进行分页? 我需要能够通过特定搜索的 ...

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

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

  3. Python连接Twitter API读取用户画像及推特评论

    使用Twitter API获取推特数据 最近由于实验室研究需求,需要对Twitter15及Twitter16数据集进行扩展.具体为:1.根据user_id,获取用户画像:2.根据tweet_id,获取 ...

  4. 简易移动端爬虫实现pixabay网站图片搜索

    有些时候你想在你的应用需要用到一些背景图片,但是没有图片啊,没有图片啊,没有图片啊..... 当然你可以在应用内内置很多的精美图片,然后就造成了一些问题:你的apk变得贼大,其次想换一些新的图片只能在 ...

  5. 微信支持聊天图片搜索;任天堂社长称暂不入局元宇宙,因为没弄懂;英特尔开放x86内核授权 | EA周报...

    EA周报 2022年2月18日 每个星期7分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事.掌握IT核心技术. 周报看点 1.浙江:大学生若创业失败,10万以下贷款由政府代偿 2.阿里巴巴将设立品牌自 ...

  6. 十二大相似图片搜索网站(以图搜图)

    十二大相似图片搜索网站(以图搜图) 如何凭着一张现有图片找出它的原始图片,或者是凭着一张小的缩略图找出原始大图?下面的搜索引擎可以帮你实现.以图找图.以图搜图. 以图搜图是颠覆性的搜索方式,基于图片的 ...

  7. Google 图片搜索的原理是什么?

    Google 图片搜索的原理是什么? 1 条评论 分享 按投票排序按时间排序 18 个回答 389赞同 反对,不会显示你的姓名 知乎用户,安全行业 XsXs.知乎用户.知乎用户 等人赞同 针对这个问题 ...

  8. 简单的相似图片搜索的原理

    FROM:1) http://www.ruanyifeng.com/blog/2011/07/principle_of_similar_image_search.html 2) http://www. ...

  9. 10个相似图片搜索以图找图的网站

    有没有遇到过:看到一张图片,想找到它的原始图片,或者是凭着一张小的缩略图找出原始大图?不管你有没有遇到过,反正我是遇到了.不过现在不担心了,因为下面的十款搜索引擎可以帮你实现,以图找图,以图搜图,以图 ...

最新文章

  1. nginx rewrite和根据url参数location
  2. java 递归 时间复杂度_递归到底是怎么实现的?它的时间复杂度怎么算?
  3. 学习python的第六天---1(理论)
  4. 大胆尝试随需消费的软件培训模式
  5. 批处理脚本一键重置mysql的root密码
  6. 廖雪峰python3练习题二
  7. tcp 测试工具 android,安卓版手机tcp调试助手
  8. 电脑进入pe时蓝屏_电脑进入u盘pe系统蓝屏了怎么办
  9. 102 613 SWP协议学习笔记--数据链路层
  10. 用 HLS m3u8 及FFMPEG搭建视频点播平台
  11. 盘点激光雷达技术在智能交通上的应用
  12. linux系统的简单命令
  13. 163邮箱怎么申请注册?邮箱收费版怎么收费?163邮箱收费版优势?
  14. 如何有效的阅读一本书
  15. 为什么蘑菇丁会显示服务器繁忙,浅谈蘑菇丁自动打卡
  16. 2021中国企业常用「应用商店分发」产品矩阵报告
  17. 用WPF做报表控件(四)
  18. 如何使用熵值法分组计算核心指标权重,并为项目打分
  19. chromebook刷机_将Chromebook变成具有Android应用程序和游戏手柄的游戏笔记本电脑
  20. HTML5期末大作业:我的家乡——长治(8页) HTML+CSS+JavaScript 大学生DW网页设计作业成品 学生HTML个人网页作业作品下载 学生家乡网页设计模板下载

热门文章

  1. 王者荣耀微信登录服务器无反应,王者荣耀微信为什么登不进 微信无法登录解决办法[图]...
  2. 视觉软件 VisionPro 定位引导1(CogCalibNPointToNPointTool工具)
  3. 肽核酸偶联多肽Ile-Glu-Gly-Arg-pNA (S-2222)|Boc-Leu-Gly-Arg-PNA
  4. Java学习笔记-02(面向对象阶段)
  5. loss曲线震荡(模型不收敛、acc震荡)
  6. Java 结构化数据处理开源库 SPL使用手册
  7. Numpy更新到1.16.2报错
  8. php 网页只能在微信浏览器中打开
  9. python实现 空间前方交会
  10. ubuntu内核和驱动版本不兼容_彻底解决ubuntu循环登录和显卡驱动问题