【发布时间】: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 .....测试身份验证”。仅此而已。当我检查源代码时,我发现这意味着有一个欠款并且代码在此时停止。