0

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

这里,crum.bs 提供了两种类型的 API:

  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。有人知道它是什么吗?

4

1 回答 1

1

据我所知,您会将您的 POST 请求提交到同一路径

http://crum.bs/api.php

您只需在请求中传递变量(从技术上讲,这与简单版本相同,只是使用了不同的 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.bs 服务的 JSON 响应

于 2013-04-18T11:20:49.723 回答