我有一个iOS应用程序调用PHP文件发送电子邮件邀请并进入Parse DB。电子邮件只发送一次,但它会生成两个相同记录的数据库条目。我无法确定哪些是错误的,请帮助。
进行数据库输入的PHP REST代码
$objectData = '{"fromID":"'.$email.'", "fromName":"'.$name.'", "toName":"'.$friendName.'", "toEmailID":"'.$friendEmail.'"}';
$rest = curl_init();
curl_setopt($rest,CURLOPT_URL,$url);
curl_setopt($rest,CURLOPT_POST,1);
curl_setopt($rest,CURLOPT_POSTFIELDS,$objectData);
curl_setopt($rest,CURLOPT_HTTPHEADER,$headers);
curl_setopt($rest,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($rest,CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($rest);
$obj = json_decode($response);
$objectId=$obj->objectId;
if($objectId){ <email sending code goes here> }
我的XCode项目中的代码,它调用此PHP文件。
NSString *urlString =[NSString stringWithFormat:@"http://someurl.com/some.php?var1=%@&var2=%@&var3=%@&val4=%@",val1,val2,val3,val4];
NSURL *url = [NSURL URLWithString:urlString];
NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url];
[req setHTTPMethod:@"GET"];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:req delegate:self];
[connection start];
请提前帮助,非常感谢。