小编Goo*_*ner的帖子

使用cURL输出

我打算在特定主题上录制实时推文.同样,我在PHP中使用带有cURL的twitter流API.

这是代码:

<?php

$username = "xxxxx";
$password = "xxxxx";


$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://stream.twitter.com/1/statuses/filter.json?         track=SEARCH_PARAMETER');
curl_setopt($ch, CURLOPT_USERPWD, $username.":".$password);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$result = curl_exec($ch);
$jsonOBJ = json_decode ($result);

curl_close($ch);

print_r($jsonOBJ);
?>
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我将CURLOPT_RETURNTRANSFER设置为0,我可以看到终端上的推文.但我无法存储变量$ jsonOBJ并打印它.

请帮忙!

php curl twitter-streaming-api

6
推荐指数
1
解决办法
3370
查看次数

无法在Ruby on Rails中使用XML数据执行http POST

我试图将数据从XML格式的数据传递到API.我在控制器中编写了以下代码.

require 'active_support/builder' unless defined?(Builder)
require 'uri'
require 'net/http'

 def gen_xml
      xml = Builder::XmlMarkup.new
      @customers = Customer.find(:all)

      url = "http://.......................xml?";

      request = Net::HTTP::Post.new(url)
      request.add_field "Content-Type", "application/xml"
      request.body = xml

      uri = URI.parse(url)
      http = Net::HTTP.new(uri.host, uri.port)
      response = http.request(request)
  end
Run Code Online (Sandbox Code Playgroud)

我用XML构建器创建了一个XML文件,但是我无法将这个XML数据传递给API.上面的代码不会在日志中留下任何错误痕迹或任何相应的操作.

api http ruby-on-rails-3

1
推荐指数
1
解决办法
3013
查看次数

标签 统计

api ×1

curl ×1

http ×1

php ×1

ruby-on-rails-3 ×1

twitter-streaming-api ×1