问题在于问题.我已经对这方面的解决方案进行了彻底的调查,我知道有这方面的主题,我也跟着他们,没有任何工作.话虽这么说,我会列出到目前为止我所做的一切.我在Windows XP计算机上的最新Eclipse版本上使用Zend Debugging运行PHP 5.2.14.我有1 GB的RAM.我安装了运行Apache,MySQL和FileZilla的XAMPP.
在XAMPP上我做了以下操作(在这些更改期间Apache已关闭):从XAMPP控制面板单击Admin并转到https:// localhost/xampp/.从那里我在欢迎页面上接受了这一行的证书:
对于OpenSSL支持,请使用https:// 127.0.0.1或https:// localhost的测试证书.
在同一部分,我检查phpinfo().在"环境"下,SERVER["HTTPS"]是on.在'Apache Environment'下,HTTPS是On.在"PHP变量"下,_SERVER["HTTPS"]是On.在'Phar'下,OpenSSL support是disabled(安装ext/openssl).我不知道如何启用Phar one.
现在关于C:\ xampp中的文件本身,我去了PHP文件夹.在生产和开发的php.ini文件(防患于未然),我allow_url_fopen=On,allow_url_include=On和我删除了分号,所以extension=php_openssl.dll不再注释掉.我甚至确认.dll位于PHP文件夹的ext文件夹中.libeay32.dll和ssleay32.dll都在PHP和Apache文件夹中.Apache文件夹不包含生产或开发php.ini文件.
为了安全起见,我去了http://www.slproweb.com/products/Win32OpenSSL.html并安装了Win32 OpenSSL v1.0.0d.
现在我的retrieve_website.php中的代码行如下所示:
$urlquery = "https://www.googleapis.com/customsearch/v1?key=".$appid."&cx=".$google_searchid."&q=".$query."&alt=atom&num=".$results;
$xmlresults = file_get_contents($urlquery);
Run Code Online (Sandbox Code Playgroud)
我有两个其他网站,我查询,但他们通过HTTP服务,他们工作正常.我还在脚本末尾附近输入了这行代码:
echo 'openssl: ', extension_loaded ('openssl') ? 'yes':'no', "\n";
echo 'http wrapper: ', in_array('http', $w) ? 'yes':'no', "\n";
echo 'https wrapper: ', in_array('https', $w) …Run Code Online (Sandbox Code Playgroud) 如何使用Twitter API显示包含特定主题标签的推文?谢谢
我还想知道是否有办法将某个主题标签中的所有推文都放在一个单独的文件中,也就是那些不再出现在你的Feed中的那些.我想这也是早期问题的内容.
我对使用Twitter一般都很陌生,并且从未在任何项目中嵌入"最新推文".我只是试图在网站页脚上嵌入3-4条最新的推文而没有其他功能.我一直在研究如何做这件事已经有一段时间了,并且遇到了一些麻烦.
我在项目中添加了以下代码片段,效果很好,但是,我不知道如何更新片段,因此它使用我的Twitter帐户而不是它设置的帐户.
<div id="twitter_update_list">
</div>
<script type="text/javascript" src="http://api.twitter.com/1/statuses/user_timeline.json?screen_name=stackoverflow&include_rts=true&count=4&callback=twitterCallback2">
</script>
Run Code Online (Sandbox Code Playgroud)
此外,我一直在阅读最常用的Twitter API将很快停止工作,因为Twitter希望人们使用他们自己的,而不是第三方.
我不知道如何从这里开始.我非常感谢这方面的任何建议.回顾一下,我所要做的就是从我的账户中获取最新的3-4条推文.
提前谢谢了!
我一直用这个地址来获取我的所有推文:
http://api.twitter.com/1/statuses/user_timeline.json?screen_name=enriquemoreno
但是由于API 1.1已经发布且API 1已被弃用,我想我会尝试更改.但新地址不起作用:
http://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=enriquemoreno
我错过了什么?
在API 1.0中,我们可以使用 users/profile_image/:screen_name
例如 : http://api.twitter.com/1/users/profile_image/EA_FIFA_FRANCE
但是,它在API 1.1中不再起作用.
请问有解决方案吗?
几年前我写了一个小JavaScript,它抓住了一个用户(我的)最近的推文,然后将其解析出来,包括链接,日期等.
它使用这个json调用来检索推文,它不再有效.
http://twitter.com/statuses/user_timeline/radfan.json
Run Code Online (Sandbox Code Playgroud)
它现在返回错误:
{"errors":[{"message":"Sorry, that page does not exist","code":34}]}
Run Code Online (Sandbox Code Playgroud)
我已经看过使用api版本(下面的代码),但这需要身份验证,我宁愿避免这样做,因为它只是在我的网站上显示我的最新推文,无论如何在我的个人资料页面上显示:
http://api.twitter.com/1/statuses/radfan.json
Run Code Online (Sandbox Code Playgroud)
我没有跟上Twitter的API变化,因为我不再真正使用它,是否有解决这个问题的方法还是不再可能?
在过去,使用Twitter API版本1,我使用以下URL来获取所有推文的JSON提要,其中包含#baseball标签:
http://search.twitter.com/search.json?q=%23baseball&result_type=recent
如何使用API 1.1版获得类似的结果?我使用PHP作为我的服务器端代码,所以不确定我是否需要使用它进行身份验证等等?
示例代码非常有用.谢谢.
我试图通过给定的标签来搜索Twitter推文.我想获得正确的http查询,但我不知道哪一个.我尝试了一些,但我找不到正确的.
我应该使用http://api.twitter.com/1/ ...链接.
我已经通过给定名称搜索http查询,该查询正常工作
http://api.twitter.com/1/statuses/user_timeline.json?screen_name=prayforjapan
Run Code Online (Sandbox Code Playgroud)
现在我想通过给定的标签搜索(例如#prayforjapan)
我尝试使用了一些,但找不到正如我之前所说的那个.这是我试过的一个:
http://api.twitter.com/1/statuses/public_timeline.json?include_entities=true&hashtag=prayforjapan"
Run Code Online (Sandbox Code Playgroud)
有谁知道我应该使用哪一个?
谢谢!
编辑:我回答了我自己的问题.我不知道在原始问题中表明这一点的恰当礼仪,或者仅仅是回答和接受它.
如何添加其他参数以过滤转发和回复?
我尝试向twitter开发论坛提交一个问题,但我想我会在这里提出更好的结果.
我使用了这个答案的示例代码来实现状态的工作检索.我想通过使用我在twitter dev api上看到的参数来尝试过滤掉转发和回复,并更新来自
$url = "https://api.twitter.com/1.1/statuses/user_timeline.json";
Run Code Online (Sandbox Code Playgroud)
至
$url = "https://api.twitter.com/1.1/statuses/user_timeline.json?include_rts=false";
Run Code Online (Sandbox Code Playgroud)
返回错误23"无法验证您".
我的"猜测"是我不应该在基本URL中包含其他参数,而是作为oauth数组中的附加参数,其中示例代码被注释掉了.
// Make Requests
$header = array(buildAuthorizationHeader($oauth), 'Expect:');
$options = array( CURLOPT_HTTPHEADER => $header,
//CURLOPT_POSTFIELDS => $postfields,
CURLOPT_HEADER => false,
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_SSL_VERIFYPEER => false);
Run Code Online (Sandbox Code Playgroud)
带有已删除令牌的完整示例代码.
<?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 …Run Code Online (Sandbox Code Playgroud)