Watson
Here is a small php 7 watson script.
- Watson APIs - Watson REST API list
- language-translator - example below
Download sample
json request/response (watson_rest_translate.php)
$url="https://watson-api-explorer.mybluemix.net/language-translator/api/v2/translate"; $data = array("model_id"=>"en-ja","text"=>"This is a test"); $data_string = json_encode($data); $context = stream_context_create( array('http' => array( 'method' => 'POST', 'header' => 'Content-Type: application/json'."\r\n" . 'Content-Length: ' . strlen($data_string) . "\r\n" . 'accept: application/json'."\r\n", 'content' => $data_string ) ) ); $ret = file_get_contents($url, false, $context); var_dump($ret);
how to fix SSL error
error:14090086:SSL routines:ssl3_get_server_certificate > php-cli -r 'var_dump(openssl_get_cert_locations());' array(8) { ["default_cert_file"]=> string(38) "/usr/local/openssl-1.0.2j/ssl/cert.pem" : > mkdir -p /usr/local/openssl-1.0.2j/ssl/ > php-cli -r 'ini_set("display_errors", 1); $context = stream_context_create(["ssl" =>["verify_peer" => false]]); readfile("https://curl.haxx.se/ca/cacert.pem", false, $context);' > /usr/local/openssl-1.0.2j/ssl/cert.pem
Author(s)
Tony “Ranger” Cairns - IBM i PHP / PASE