皆さん、こんにちは。私はペイパルを初めて使用しますが、今は Cakephp の基本です。現在、ペイパルと CakePHP の統合を行っていますが、値をペイパルに渡すことができません。私のコードをお見せします。私が何か間違ったことをしている場合は教えてください。
function paypal()
{
if($this->request->is('post'))
{
echo $item_name_1=$this->request->data['Choose']['item_name_1'];
echo"<br>";
echo $amount_1=$this->request->data['Choose']['amount_1'];echo"<br>";
echo $item_name_2=$this->request->data['Choose']['item_name_2'];echo"<br>";
echo $amount_2=$this->request->data['Choose']['amount_2'];echo"<br>";
echo $cmd=$this->request->data['Choose']['cmd'];echo"<br>";
echo $business=$this->request->data['Choose']['business'];echo"<br>";
echo $upload=$this->request->data['Choose']['upload'];echo"<br>";
echo $currency_code=$this->request->data['Choose']['currency_code'];echo"<br>";
echo $item_number_1=$this->request->data['Choose']['item_number_1'];echo"<br>";
echo $item_number_2=$this->request->data['Choose']['item_number_2'];echo"<br>";
$this->redirect('https://www.paypal.com/cgi-bin/webscr?cmd='.$cmd.'&upload='.$upload.'&business='.$business.
'¤cy_code='.$currency_code.'&item_number_1='.$item_number_1.'&item_name_1='.$item_name_1.
'&'.'amount_1='.$amount_1.'&item_number_2='.$item_number_2.'&item_name_2='.$item_name_2.'&'.'amount_2='.$amount_2);
}
}
すべてのビュー値 (非表示フィールドを含む) をコントローラーに渡し (すべての値が正しく表示されます)、paypal サイトにリダイレクトしています。ここで複数の値を送信していますが、次のようなエラーが発生しています。
This recipient is currently unable to receive money.
私がcorephpで同じコードを書いた場合、値はpaypalに到達し、すべて正常に動作しています.どこが間違っているのか教えてください.