php - 如何使用 API v4 和 PHP 获得 Bitly 点击
问题描述
我指的是 API 文档的 URL https://dev.bitly.com/v4_documentation.html
我的代码是:
//short URL is bit.ly/2WoKAKu
$url = 'https://api-ssl.bitly.com/v4/bitlinks/2WoKAKu/clicks';
$token = 'my-token';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_GETFIELDS, json_encode(['unit'=>'day','units'=>-1]));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Authorization: Bearer ".$token,
"Content-Type: application/json"
]);
$arr_result = json_decode(curl_exec($ch));
但收到此错误:
stdClass Object
(
[message] => FORBIDDEN
)
解决方案
替换以下行
"Authorization: Bearer ".$token,
和
"Authorization: ".$token,
推荐阅读
- android - 在签名的调试应用程序中测试订阅时出错
- c# - 在 Windows 机器上的 .net 中使用 C#,有没有办法确定特定应用程序正在使用或打开的 tcp 或 udp 端口?
- reactjs - 将 HTML/CSS/JS Mapbox 文件转换为 React
- react-native - 如何检测 React Native 应用程序中的视图溢出?
- ios - 可执行文件使用无效权利签名 [AIR]
- c++ - 有人可以将这 3 个构造函数简化为一个吗?
- javascript - 将日期时间字符串转换为仅日期获取
- azure - Azure REST API 是否有类似于 AWS 的 GetCallerIdentity 的调用?
- javascript - 上下文值不会在主题切换时更新
- testing - F# 是否具有访问词法范围的语言结构(如 python locals()/globals())