iOS Venmo SDK发送付款问题:收件人无效(请输入有效的电话,电子邮件,用户名或Venmo用户ID)

时间:2014-07-31 20:28:13

标签: ios sdk payment send venmo

我集成了Venmo SDK,我在发送付款时遇到了问题。 我已经正确配置了一切。 我点击通过Venmo按钮付款 - >应用重定向 - >批准 - >回到发送付款屏幕。 当我点击发送付款时,我收到错误“收件人无效(请输入有效的电话,电子邮件,用户名或Venmo用户ID)”

我已经检查了“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];
}

1 个答案:

答案 0 :(得分:0)

这实际上是来自SDK的错误消息传递中的错误。我认为真正的问题是你发送的无效金额(例如.01,金额字段实际上已经是美分)。我在这里打开了一个问题:https://github.com/venmo/venmo-ios-sdk/issues/47