繁体   English   中英

为什么Wufoo PHP API不起作用?

[英]Why is Wufoo PHP API not working?

更新:我发现此问题与我的主机设置有关。 该代码由Media Temple托管在DV服务器上,但是我将完全相同的代码放在GS Media Temple服务器上,并且按预期工作。 那么关于两者之间可能有什么不同的任何想法?


想知道是否有人可以阐明为什么我无法使这个API调用起作用。 仅试图获取表单条目数据。 如果我将URL粘贴到JSON到我的浏览器中,它将按预期显示,但是在此调用中我无法获得任何服务器响应。

<?php


$api_uri_1 = "https://eastbankads.wufoo.com/api/v3/forms/z1qh9i4b1qg5qa6/entries.json";

function wufoo_api($api_uri) {
  $curl = curl_init($api_uri);
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($curl, CURLOPT_USERPWD, 'MY-API-KEY:password');
  curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
  curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
  curl_setopt($curl, CURLOPT_USERAGENT, 'Wufoo Sample Code');
  $response = curl_exec($curl);
  $resultStatus = curl_getinfo($curl);

  if ($resultStatus['http_code'] == 200) {
    $results = json_decode($response, true);
    return $results;
  } else {
    $results = 'Call Failed '.print_r($resultStatus);
    return $results;
  }
}

$result1 = wufoo_api($api_uri_1);

?>

我已经检查并再次检查了我的API密钥。 这是指向我的测试页以及代码输出的链接:

http://resources.worldoftile.net/wufoo-perfect-project-entries/

或者,这是该页面上输出的内容:

Array ( 
  [url] => https://eastbankads.wufoo.com/api/v3/forms/z1qh9i4b1qg5qa6/entries.json 
  [content_type] => 
  [http_code] => 0 
  [header_size] => 0 
  [request_size] => 132 
  [filetime] => -1 
  [ssl_verify_result] => 0 
  [redirect_count] => 0 
  [total_time] => 0.068676 
  [namelookup_time] => 2.2E-5 
  [connect_time] => 0.009197 
  [pretransfer_time] => 0 
  [size_upload] => 0 
  [size_download] => 0 
  [speed_download] => 0 
  [speed_upload] => 0 
  [download_content_length] => -1 
  [upload_content_length] => 0 
  [starttransfer_time] => 0 
  [redirect_time] => 0.068764 
  [certinfo] => Array ( ) 
  [primary_ip] => 75.98.93.66 
  [redirect_url] => 
)

删除以下行将解决此问题。

curl_setopt($ curl,CURLOPT_HTTPAUTH,CURLAUTH_ANY);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM