2016-12-07 2 views
0

Я разработчик IOS.Как передать пользовательские данные, специфичные для конкретного приложения, в SMSVerificationWithApplicationKey и восстановить их в php-сервере?

Я использую SinchVerification для мобильной проверки в приложении IOS, есть один шаг безопасности. Передайте пользовательские данные в sinchrequest после того, как sinch вызовет наш серверный API (Verification API обратного вызова) с сервером, если он получит действительный ответ от нашего сервера, тогда только он отправит сообщение проверки, это предотвратит неправильное использование нашего SMSVerificationApplicationKe.

Теперь я передал пользовательскую строку, но в PHP получил следующий запрос, поэтому не знаю, как получить мою переданную строку.

{"Host":"web.yourhost.test”,”Connection":"Keep-Alive","Accept-Encoding":"gzip","CF-IPCountry":"GB","X-Forwarded-For":"213.242.88.220","CF-RAY":"30cff02a4c2416d0-ARN","Content-Length":"816","X-Forwarded-Proto":"https","CF-Visitor":"{\"scheme\":\"https\"}","x-timestamp":"2016-12-06T13:03:28.2621119Z","Authorization":"application 737481a8-d133-4c71-9e9b-3a80656bbefd:p9rRHZZFutjmYOYDgBzWAYos6Mt4EXpUroUawSjOeBQ=","Content-Type":"application\/json; charset=utf-8","Cookie":"__cfduid=d5eaa6f6e99e7605ed74e0a40e50e50271481020280","CF-Connecting-IP":"213.242.88.220"} 

И я звоню по,

[SINVerification SMSVerificationWithApplicationKey:@"YOUR_KEY" phoneNumber:@"+919999999999" custom:@"stringTest"]; 

ответ

1

Вы должны прочитать тело запроса, содержащего JSon

$data = json_decode(file_get_contents('php://input'), true); 
Смежные вопросы