1

新しい assembla api は、REST アクセスによって新しい認証を提供します。api-x-keyPHP と curl で接続したいのですが、 andapi-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 からのオプションを含めずに、これは私の最初の試みです。

4

2 に答える 2

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);

お役に立てれば。

于 2013-02-06T07:50:21.457 に答える
0

PHPでのAssemblaAPI:

$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);

このコードは空白のページを印刷します。応答の助けは必要ありません

于 2013-02-09T09:12:09.870 に答える