我有一个PHP / JavaScript站点(离线)。我正在使用http://crum.bs/来缩短网址。
这里,crum.bs提供了两种类型的API:
我目前正在使用简单的缩短API。发出GET请求的基本网址是http://crum.bs/api.php?function=simpleshorten&url=[insert url here]
。
现在,我打算将其更改为需要POST的高级API。
我无法在该页面的任何位置(或在Google中)找到此基础。 API参考页面为http://blog.crum.bs/?p=12。有人知道它是什么吗?
答案 0 :(得分:1)
从我看到你将你的POST请求提交到同一路径
http://crum.bs/api.php
您只需要传递请求中的变量(技术上看起来与Simple版本相同,只使用不同的HTTP谓词)
$ch = curl_init();
$curlConfig = array(
CURLOPT_URL => "http://crum.bs/api.php",
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => array(
'url' => 'http://www.some-really-long-url.com/with/a/lot/of/text/etc.html',
'desc' => 'some other data',
),
);
curl_setopt_array($ch, $curlConfig);
$result = curl_exec($ch);
curl_close($ch);
$ result var将包含来自crum.bs服务的JSON响应