Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Betfair API PHP代码不工作…(无任何响应)_Php_Api_Betfair - Fatal编程技术网

Betfair API PHP代码不工作…(无任何响应)

Betfair API PHP代码不工作…(无任何响应),php,api,betfair,Php,Api,Betfair,我是一个将Betfair api与PHP代码结合使用的初学者。 已经试过很多次了。包括Dcro、PeterAlready,请多次尝试。包括Dcro、彼得孔、API-NG样品。 但从来都不管用。我看不到来自API服务器的任何响应。也没有任何错误代码。 有专家知道为什么吗?请帮忙。非常感谢 index.php <html><head><title>Betfair</title></head><body> <?php $

我是一个将Betfair api与PHP代码结合使用的初学者。 已经试过很多次了。包括Dcro、PeterAlready,请多次尝试。包括Dcro、彼得孔、API-NG样品。 但从来都不管用。我看不到来自API服务器的任何响应。也没有任何错误代码。 有专家知道为什么吗?请帮忙。非常感谢

index.php

<html><head><title>Betfair</title></head><body>

<?php

$appKey= "my appkey";
$username="my username";
$password="my password";
$sessionToken="my sessiontoken";

require "api.php";

echo getAllEventTypes($appKey, $sessionToken);
?>
Betfair
api.php

<?

function sportsApingRequest($appKey, $sessionToken, $operation, $params)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "https://api.betfair.com/exchange/betting/json-rpc/v1");
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:',
        'X-Application: ' . $appKey,
        'X-Authentication: ' . $sessionToken,
        'Accept: application/json',
        'Content-Type: application/json'
    ));

    $postData =
        '[{ "jsonrpc": "2.0", "method": "SportsAPING/v1.0/' . $operation . '", "params" :' . $params . ', "id": 1}]';


    curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);

    $response = json_decode(curl_exec($ch));
    curl_close($ch);

    if (isset($response[0]->error)) {
        echo 'Call to api-ng failed: ' . "\n";
        echo  'Response: ' . json_encode($response);
        exit(-1);
    } else {
        return $response;
    }

}

function getAllEventTypes($appKey, $sessionToken)
{
    $jsonResponse = sportsApingRequest($appKey, $sessionToken, 'listEventTypes', '{"filter":{}}');
    print_r($jsonResponse);
    return $jsonResponse[0]->result;
}

function extractHorseRacingEventTypeId($allEventTypes)
{
    foreach ($allEventTypes as $eventType) {
        if ($eventType->eventType->name == 'Horse Racing') {
            return $eventType->eventType->id;
        }
    }
}

?>