Как подключиться к новому ключу на ассембле?

Новый сборочный API предоставляет REST-доступу новую аутентификацию. я хотел бы соединиться с PHP и curl, но я не уверен, как я могу включить api-x-key а также api-x-secret как варианты:

Вызов с curl в терминале:

curl -H "X-Api-Key: XXX" -H "X-Api-Secret: XXX" https://api.assembla.com/v1/spaces/XXX/tickets.json

в PHP (моя проблема):

$ch = curl_init();
curl_setopt_array($ch, array(
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_URL => ' https://api.assembla.com/v1/spaces/XXX/tickets.json',
    CURLOPT_POSTFIELDS => ???maybe???
));
$response = curl_exec($ch);

print_r($response);

Это моя первая попытка без опций api-key/api-secret в том числе.

2 ответа

Отправьте эти ключи как заголовки. Попробуй это:

$headers    = array('X-Api-Key: YOUR_KEY',
        'X-Api-Secret: YOUR_SECRET'
    );

$ch = curl_init();
curl_setopt_array($ch, array(
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_URL => ' https://api.assembla.com/v1/spaces/XXX/tickets.json',
    CURLOPT_HTTPHEADER => $headers
));
$response = curl_exec($ch);

print_r($response);

Надеюсь это поможет.

Assembla API в PHP:

$headers    = array('X-Api-Key: YOUR_KEY',
    'X-Api-Secret: YOUR_SECRET'
);

$ch = curl_init();
    curl_setopt_array($ch, array(
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_URL => ' https://api.assembla.com/v1/spaces/XXX/tickets.json',
    CURLOPT_HTTPHEADER => $headers
));
$response = curl_exec($ch);

print_r($response);

Этот код печатает пустую страницу. Никакой ответной помощи не требуется, пожалуйста

Другие вопросы по тегам