小编Mar*_*loJ的帖子

无法理解Facebook Insights API返回的值

我不明白API返回值的方式.以下是page_impressions调用的示例,其中"周"为期间.

"values"=>
[{"end_time"=>"2012-01-08T08:00:00+0000", "value"=>1116},
{"end_time"=>"2012-01-09T08:00:00+0000", "value"=>1171}, 
{"end_time"=>"2012-01-10T08:00:00+0000", "value"=>1175}]
Run Code Online (Sandbox Code Playgroud)

看起来他们在"end_time"中显示过去7天内有多少次点击,这是正确的吗?如果是,那么我不明白它会有什么用处,数据中存在巨大的重叠.

如何获得过去几周的展示次数?我怎样才能显示超过3个值?我真的无法理解这背后的逻辑或它如何有用.

facebook facebook-graph-api facebook-insights

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

如何使用带密码的PEM证书?

我在尝试使用在ruby上有密码的证书时遇到了很多麻烦.我正在使用rest-client,但这不是必需的.

这是我需要进行的cURL等效调用:

curl -E certificate.pem:PASSWORD -d ident=language -d data="test" "https://theurl" 
Run Code Online (Sandbox Code Playgroud)

我尝试了很多东西,但我无法让密码部分工作.这是我到目前为止所拥有的:

cert = OpenSSL::X509::Certificate.new(File.read("#{RAILS_ROOT}/certificate.pem"))

reply = RestClient.post("https://theurl", {:ident => 'language', :data => 'test'}, {:ssl_client_cert => cert})
Run Code Online (Sandbox Code Playgroud)

我已经尝试将密码放在任何地方,如:密码和:ssl_client_key,我查看了我能找到的所有文档但是没有任何地方可以接受这个密码.

这是我总是得到的错误:

SSL_connect returned=1 errno=0 state=SSLv3 read finished A: sslv3 alert handshake failure
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

ruby curl openssl ruby-on-rails rest-client

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