我有一个PHP/JavaScript网站(离线)。我正在使用http://crum.bs/缩短url。
这里,crum提供了两种类型的api。bs:
- 简写和
- 先进缩短
我目前正在使用简单的缩短API。GET请求的基本URL是http://crum.bs/api.php?function=simpleshorten&url=[insert url here]
。
现在,我计划将其更改为需要POST的高级API。
我在那个页面(或谷歌)上找不到这个基础。API参考页面为http://blog.crum.bs/?p=12。有人知道这是什么吗?
从我看到的你会提交你的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变量将包含来自crum的JSON响应。bs服务