2016-01-07 2 views
0

У меня проблема:
Я создаю IPN-сервер Paypal в PHP. И я запускаю его с помощью симулятора IPN, работает хорошо. Проблема в том, что в какой-то области я вводил акцент (я из испаноязычного округа), он возвращает INVALID! Я пытался кодировать переменную $ value var (вы можете увидеть код для ее понимания) с urlencode и htmlentities (не вместе), но это не работает. Вы знаете, что я могу сделать?
По крайней мере, скажите, если мне что-то нужно, о чем я должен беспокоиться.Ударения в Paypal IPN возвращает INVALID

<?php 
//$url='https://www.paypal.com/cgi-bin/webscr'; 
$url='https://www.sandbox.paypal.com/cgi-bin/webscr'; 

$postFields = 'cmd=_notify-validate'; 
foreach($_POST as $key => $value){ 
    $postFields .= "&$key=$value"; 
} 

$ch = curl_init(); 

curl_setopt_array($ch, array(
    CURLOPT_URL => $url, 
    CURLOPT_RETURNTRANSFER => true, 
    CURLOPT_SSL_VERIFYPEER => false, 
    CURLOPT_POST => true, 
    CURLOPT_POSTFIELDS => $postFields 
)); 

$result=curl_exec($ch); 
curl_close($ch); 

$fh=fopen('result.txt', 'w'); 
fwrite($fh, $result.' -- '.$postFields); 
fclose($fh); 

echo $result; 
?> 
+0

Вы пытались использовать 'urlencode' на' $ value' вар в вашем '$ postfields'? – Derek

+0

@Derek Поллард Да. Я это сказал. Он не работает –

ответ

0

я, наконец, узнал, что работает (только в прямом эфире, а не песочница):

Если имя клиента, или адрес акцентировано символов, и они не отображаются правильно на вашем сайте после того, как пользователь купил что-то, тогда есть вероятность, что IPN от paypal не был в формате UTF-8.
Чтобы установить этот журнал в свою учетную запись PayPal.
Затем после входа в систему перейдите на эту страницу:
https://www.paypal.com/ie/cgi-bin/webscr?cmd=_profile-language-encoding

После посещения этой страницы нажмите на «больше» вариант чуть ниже входного коробки.
Затем для опции кодирования веб-сайтов (поле выбора кодировки) выберите «utf-8» из раскрывающегося списка.
Затем в следующей настройке оставьте это настроенным на «да» и нажмите «сохранить». Это должно исправить эту проблему.

Источник: http://www.ktools.net/photostore/documentation.php?fid=276

Смежные вопросы