在哪里做一个POST到为碎屑url缩短服务高级API


Where to make a POST to for crumbs url shortening service Advanced API

我有一个PHP/JavaScript网站(离线)。我正在使用http://crum.bs/缩短url。

这里,crum提供了两种类型的api。bs:

  1. 简写和
  2. 先进缩短

我目前正在使用简单的缩短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服务