Я интегрировал Venmo SDK и столкнулся с проблемой при отправке платежа. Я все правильно настроил. Я нажимаю кнопку «Оплатить через Venmo» -> «Перенаправление приложений» -> «Утвердить» -> «Возвращается к экрану отправки платежа». Когда я нажимаю «Отправить платеж», я получаю сообщение об ошибке «Неверный получатель (пожалуйста, введите действительный телефон, адрес электронной почты, имя пользователя или идентификатор пользователя Venmo)».
Я проверил поле «sendPaymentTo», в котором указан правильный номер телефона, правильная сумма и даже поле «Примечание».
(IBAction)sendAction:(id)sender {
void(^handler)(VENTransaction *, BOOL, NSError *) = ^(VENTransaction *transaction, BOOL success, NSError *error) {
if (error) {
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:error.localizedDescription
message:error.localizedRecoverySuggestion
delegate:self
cancelButtonTitle:nil
otherButtonTitles:@"OK", nil];
alertView.tapBlock = ^(UIAlertView *alertView, NSInteger buttonIndex) {
[alertView dismissWithClickedButtonIndex:buttonIndex animated:YES];
};
[alertView show];
}
else {
if ([self.delegate respondsToSelector:@selector(paymentSuccesfull:)]) {
[self.delegate paymentSuccesfull:transaction.transactionID];
}
[[Venmo sharedInstance] logout];
}
};
[[Venmo sharedInstance] sendPaymentTo:self.phoneNumber
amount:self.amountTextField.text.floatValue*100
note:self.noteTextField.text
completionHandler:handler];
}
self.phoneNumber
- person EvilAegis   schedule 01.08.2014pod update
- person EvilAegis   schedule 01.08.2014