数字 API を使用して oauth 検証を呼び出すが、SDK から間違った応答を受け取る。
curlスクリプトにある私のコードの下。
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL, $xAuthServiceProvider);
curl_setopt($curl,CURLOPT_HTTPHEADER, array(
'Content-length: 0',
'Content-type: application/json',
'Authorization: '.$xVerifyCredentialsAuthorization,
));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$content = curl_exec($curl);
$info = curl_getinfo($curl);
curl_close($curl);
$obj = json_decode($content, true);
このような対応
{"url":"https:\/\/api.digits.com\/1.1\/sdk\/account.json","content_type":null,"http_code":0,"header_size":0,"request_size":0,"filetime":-1,"ssl_verify_result":1,"redirect_count":0,"total_time":0.375,"namelookup_time":0.016,"connect_time":0.234,"pretransfer_time":0,"size_upload":0,"size_download":0,"speed_download":0,"speed_upload":0,"download_content_length":-1,"upload_content_length":-1,"starttransfer_time":0,"redirect_time":0,"redirect_url":"","primary_ip":"192.44.68.8","certinfo":[],"primary_port":443,"local_ip":"10.0.1.28","local_port":55193}
-$xAuthServiceProvider
は「https://api.digits.com/1.1/sdk/account.json」
-$xVerifyCredentialsAuthorization
は digits api によって返される認証応答です。
SDK は iOS および Android アプリでは正常に動作していますが、サーバー側では動作していません。