【发布时间】:2022-01-15 11:49:41
【问题描述】:
我发送订阅请求如下
<form action="https://www.strava.com/api/v3/push_subscriptions" method="post" id="myform">
<input type="hidden" name="client_id" value="XXX"/>
<input type="hidden" name="client_secret" value="XXXX"/>
<input type="hidden" name="callback_url" value="XXXX"/>
<input type="hidden" name="verify_token" value="STRAVA"/>
<input type="submit" value="Connect Webhook"/>
</form>
然后我尝试使用 PHP 验证回调:
$hubMode = $_GET['hub_mode'];
$hubVerifyToken = $_GET['hub_verify_token'];
$hubChal = $_GET['hub_challenge'];
$submitChallenge = array("hub.challenge"=>$hubChal);
header('Content-Type: application/json;');
http_response_code(200);
echo json_encode($submitChallenge);
我不断收到错误,因为 {"message":"Bad Request","errors":[{"resource":"PushSubscription","field":"callback url","code":"not verifiable"} ]}
请帮助我做错了什么。
【问题讨论】:
标签: javascript php jquery api strava