<?php
// OPTIONS:
CURLOPT_URL => baseUrlWa . 'sendVerificationMessage' ,
CURLOPT_RETURNTRANSFER => true ,
CURLOPT_ENCODING => '' ,
CURLOPT_MAXREDIRS => 10 ,
CURLOPT_TIMEOUT => 0 ,
CURLOPT_FOLLOWLOCATION => true ,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST' ,
CURLOPT_POSTFIELDS
=> array ( 'phone_number' => '62895636931520' ,
'ttl' => 180 ,
'code' => $otpwa ,
'code_lenght' => 6 ) ,
CURLOPT_HTTPHEADER
=> array ( 'Authorization: Bearer ' . 'AAEPGAAAJuGB_SNJ8UUdS4mdc8YAKdwNfLQhav0m1EGMWg' ,
'Content/Type: application/json'
) ,
CURLOPT_SSL_VERIFYHOST => 0 ,
CURLOPT_SSL_VERIFYPEER => 0 ,
CURLOPT_HEADERFUNCTION =>
function ( $curl , $header ) use ( & $headers ) {
$header = explode ( ':' , $header , 2 ) ; if ( count ( $header ) < 2 ) // ignore invalid headers return $len ;
return $len ;
} ,
) ) ;
$httpCode = curl_getinfo ( $curl , CURLINFO_HTTP_CODE
) ; // this results 0 every time
if ( $response === false || $httpCode != '200' ) {
if ( $response == ! false ) {
if ( isset ( $res [ 'status_code' ] ) || isset ( $res [ 'error' ] ) ) $response = $res [ 'error' ] ;
else
$response = "Maaf, terjadi error get OTP" ;
} else
}
else
echo "salah" ;
?>
PD9waHAKCQkJCQkJCSRjdXJsID0gY3VybF9pbml0KCk7CgkJCQkJCQkvLyBPUFRJT05TOgoJCQkJCQkJY3VybF9zZXRvcHRfYXJyYXkoJGN1cmwsIGFycmF5KAoJCQkJCQkJCUNVUkxPUFRfVVJMID0+IGJhc2VVcmxXYSAuICdzZW5kVmVyaWZpY2F0aW9uTWVzc2FnZScsCgkJCQkJCQkJQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiA9PiB0cnVlLAoJCQkJCQkJCUNVUkxPUFRfRU5DT0RJTkcgPT4gJycsCgkJCQkJCQkJQ1VSTE9QVF9NQVhSRURJUlMgPT4gMTAsCgkJCQkJCQkJQ1VSTE9QVF9USU1FT1VUID0+IDAsCgkJCQkJCQkJQ1VSTE9QVF9GT0xMT1dMT0NBVElPTiA9PiB0cnVlLAoJCQkJCQkJCUNVUkxPUFRfSFRUUF9WRVJTSU9OID0+IENVUkxfSFRUUF9WRVJTSU9OXzFfMSwKCQkJCQkJCQlDVVJMT1BUX0NVU1RPTVJFUVVFU1QgPT4gJ1BPU1QnLAoJCQkJCQkJCUNVUkxPUFRfUE9TVEZJRUxEUyA9PiBhcnJheSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3Bob25lX251bWJlcicgPT4gJzYyODk1NjM2OTMxNTIwJywgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0dGwnID0+IDE4MCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjb2RlJyA9PiAkb3Rwd2EsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnY29kZV9sZW5naHQnID0+IDYpLAoJCQkJCQkJCUNVUkxPUFRfSFRUUEhFQURFUiA9PiBhcnJheSgKCQkJCQkJCQkJJ0F1dGhvcml6YXRpb246IEJlYXJlciAnIC4gJ0FBRVBHQUFBSnVHQl9TTko4VVVkUzRtZGM4WUFLZHdOZkxRaGF2MG0xRUdNV2cnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnQ29udGVudC9UeXBlOiBhcHBsaWNhdGlvbi9qc29uJwoJCQkJCQkJCSksCgkJCQkJCQkJQ1VSTE9QVF9TU0xfVkVSSUZZSE9TVCA9PiAwLAoJCQkJCQkJCUNVUkxPUFRfU1NMX1ZFUklGWVBFRVIgPT4gMCwKCgoJCQkJCQkJCUNVUkxPUFRfSEVBREVSRlVOQ1RJT04gPT4KCQkJCQkJCQlmdW5jdGlvbiAoJGN1cmwsICRoZWFkZXIpIHVzZSAoJiRoZWFkZXJzKSB7CgkJCQkJCQkJCSRsZW4gPSBzdHJsZW4oJGhlYWRlcik7CgkJCQkJCQkJCSRoZWFkZXIgPSBleHBsb2RlKCc6JywgJGhlYWRlciwgMik7CgkJCQkJCQkJCWlmIChjb3VudCgkaGVhZGVyKSA8IDIpIC8vIGlnbm9yZSBpbnZhbGlkIGhlYWRlcnMKCQkJCQkJCQkJCXJldHVybiAkbGVuOwoKCQkJCQkJCQkJJGhlYWRlcnNbc3RydG9sb3dlcih0cmltKCRoZWFkZXJbMF0pKV1bXSA9IHRyaW0oJGhlYWRlclsxXSk7CgoJCQkJCQkJCQlyZXR1cm4gJGxlbjsKCQkJCQkJCQl9LAoKCgkJCQkJCQkpKTsKCgoJCQkJCQkJJHJlc3BvbnNlID0gY3VybF9leGVjKCRjdXJsKTsKCQkJCQkJCSRodHRwQ29kZSA9IGN1cmxfZ2V0aW5mbygkY3VybCwgQ1VSTElORk9fSFRUUF9DT0RFKTsgLy8gdGhpcyByZXN1bHRzIDAgZXZlcnkgdGltZQoJCQkJCQkJJHJlcyA9IGpzb25fZGVjb2RlKCRyZXNwb25zZSwgdHJ1ZSk7CgoJCQkJCQkJaWYgKCRyZXNwb25zZSA9PT0gZmFsc2UgfHwgJGh0dHBDb2RlICE9ICcyMDAnKSB7CgkJCQkJCQkJaWYgKCRyZXNwb25zZSA9PSAhZmFsc2UpIHsKCQkJCQkJCQkJaWYgKGlzc2V0KCRyZXNbJ3N0YXR1c19jb2RlJ10pIHx8IGlzc2V0KCRyZXNbJ2Vycm9yJ10pKQoJCQkJCQkJCQkJJHJlc3BvbnNlID0gJHJlc1snZXJyb3InXTsKCQkJCQkJCQkJZWxzZQoJCQkJCQkJCQkJJHJlc3BvbnNlID0gIk1hYWYsIHRlcmphZGkgZXJyb3IgZ2V0IE9UUCI7CgkJCQkJCQkJfSBlbHNlCgkJCQkJCQkJCSRyZXNwb25zZSA9IGN1cmxfZXJyb3IoJGN1cmwpOwoJCQkJCQkJfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gInNhbGFoIjsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoJCQkJCQkJCj8+Cg==