【问题标题】:Clickatell Get BalanceClickatell 获得平衡
【发布时间】:2019-04-22 15:20:06
【问题描述】:

我想提取账户中的金额,但找不到账户错误。我正在使用相同的 api 成功发送短信。

<?php

$authToken = "myapi";

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://platform.clickatell.com/public-client/balance");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    "X-Version: 1",
    "Accept: application/json",
    "Authorization: Bearer $authToken"
));

echo $result = curl_exec ($ch);

?>

他们想要这样 curl -X GET --header 'Accept: application/json' --header 'Authorization: Your API key' 'https://platform.clickatell.com/public-client/balance'

【问题讨论】:

  • 当它失败时,它应该给你一个错误。错误是什么
  • {"error":"找不到帐户"}
  • 有想法吗?你能帮我吗
  • 我唯一能想到的就是你的apikey不正确。
  • api 键是正确的。我用这个相同的 api 发送消息

标签: php http clickatell


【解决方案1】:

Clickatell 没有使用 OAuth2 进行授权,所以只需从 Authorization 中删除“Bearer”即可。所以它应该是这样的:

<?php

$authToken = "myapi";

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://platform.clickatell.com/public-client/balance");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    "X-Version: 1",
    "Accept: application/json",
    "Authorization: $authToken"
));

echo $result = curl_exec ($ch);

?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 2011-12-28
    • 1970-01-01
    • 1970-01-01
    • 2021-11-07
    • 2017-07-27
    • 2022-08-20
    相关资源
    最近更新 更多