【问题标题】:Insightly API does not workInsightly API 不起作用
【发布时间】:2017-01-03 13:07:10
【问题描述】:

我正在尝试通过此链接上提供的 API 连接到我的 Insightly 帐户:https://github.com/Insightly/insightly-php

当我测试给定的代码时:

<?php
    require('insightly.php');
    function run_tests($apikey){
      $insightly = new Insightly($apikey);
      $insightly->test();
    }
    run_tests($argv[1]);
?>

实际上什么也没发生,这意味着它给出了一个空白页。当然,我已经用给定的键更改了变量$apikey。我尝试过使用 base64 编码、单引号、双引号,但没有任何效果。我也试过在 localhost 和我的服务器上。

然后我尝试了 Github 上给出的代码:

require("insightly.php");

$i = new Insightly('your-api-key');

$contacts = $i->getContacts();

再一次,用给定的密钥更改 api 密钥,一次是正常的,一次是 base64 编码。这只是给我一个 500 错误。

有人知道如何通过 PHP 中的 API 连接到 Insightly 吗?

【问题讨论】:

  • 您尝试运行的代码,它应该从php-cli 运行。打开终端并转到您的 php 文件夹,然后运行以下命令 php -f yourphpfile.php yourapikey....f.i: php -f thefile.php 124235656....现在如果您想从浏览器运行它,只需重构代码和这一行run_tests($argv[1]);,应该是run_tests("yourapikey");,比如run_tests("235234564");
  • 不幸的是,没有任何变化......它给我的唯一输出是:“测试 API .....测试身份验证”。仅此而已。当我检查源代码时,我发现这意味着有一个欠款并且代码在此时停止。

标签: php api insightly


【解决方案1】:

此代码用于在 cli 中执行。如果您像这样使用它,它将在浏览器或其他任何东西中运行。

<?php
require('insightly.php');

function run_tests($apikey){
  $insightly = new Insightly($apikey);
  $insightly->test();
}

$apikey = "[PLACE API KEY HERE]";
run_tests($apikey);

否则请尝试以下操作:

require("insightly.php");

$i = new Insightly('your-api-key');
$contacts = $i->getContacts();
var_dump($contacts);

【讨论】:

  • 我已经尝试过您的代码,但它输出的内容与以前完全相同:“测试 API ..... 测试身份验证”。我也尝试获取所有联系人,并认为这就是使用这种代码和平输出的全部内容: $contacts = $i->getContacts();但是数组完全是空的,如果我在它没有出现后尝试回显任何内容。
  • 我没有一个工作帐户,所以我无法测试它。执行test() 函数时,您期望什么输出?
  • 如果我在本地运行代码,它会输出以下错误:致命错误:未捕获的异常:HTTP 错误(60):SSL 证书问题:D:\Programi\Xampp\htdocs 中证书链中的自签名证书\test\insightly.php:1524 堆栈跟踪:#0 D:\Programi\Xampp\htdocs\test\insightly.php(1542): InsightlyRequest->asString() #1 D:\Programi\Xampp\htdocs\test\ insightly.php(264): InsightlyRequest->asJSON() #2...
  • 那你应该看看这个问题。代码不是问题,因为这应该可以正常工作!请使用 PHP 中的错误报告进一步调试问题。
  • 它应该输出:“身份验证通过...”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-03
  • 1970-01-01
  • 2023-03-04
  • 1970-01-01
  • 2019-01-13
  • 2012-10-06
  • 2018-08-18
相关资源
最近更新 更多