Без разницы. Да и зачем убирать, если убрать то json-данные будут
{
"request": "\/v1\/account_infos",
"nonce": "1234"
}
если не убирать, то будет аналогично как в примере на
https://www.bitfinex.com/pages/api{
"request": "/v1/account_infos",
"nonce": "1234"
}
А все ж уберите. Ваш вариант тоже вполне валидный JSON, но при обработке может неправильно раскодироваться.
И предположу, что проблема может оказаться в том, что вы им ваш JSON фактически не посылаете.
В описании они намекают на то, что JSON ожидается в
payload POST-запроса (т.е. нужно сделать что-нибудь вроде:
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
А что касается X-BFX-PAYLOAD хедера, то это у них для аутентификации, и в этом поле ожидается то, что вы подготовили (payload), еще и свернутое base64:
payload = parameters-dictionary -> JSON encode -> base64
signature = HMAC-SHA384(payload, api-secret) as hexadecimal
send (api-key, payload, signature)И для основы подписи для X-BFX-SIGNATURE тоже ожидается payload в base64.