3

少し奇妙に聞こえるかもしれませんが、私はユーザーに支払うアプリを仕上げる最終段階にいます。

アプリには、ユーザーがアプリを使用するたびにお金が発生し続けるアクティビティがあります。ユーザーが特定の金額に達したときにクリックできるキャッシュアウトと呼ばれるそのアクティビティにボタンがあり、ユーザーがアプリから発生したお金を受け取ることができるようになっています。

これまでに Google Checkout と Paypal に連絡したところ、Paypal は個人の支払いを私の場合に統合できることを提案し、Paypal for Android API ドキュメントを送ってくれました。ドキュメント自体は非常に便利ですが、私が探しているこの種のシナリオについては説明していません。そのような機能を統合する方法の手がかり。私を助けてくれる人に感謝します。

4

1 に答える 1

3

わお!!これから大チャレンジ。以下の Paypal テクニカル サポートと私の会話スレッド:彼らはまだこの機能をサポートしていません。 ですから、私は自分の手の中にまだ行われていない何かを持っていると思います。

お客様 2010 年 11 月 3 日 01:05 PM
この機能は、PayPal や Google Checkout などのベンダーではサポートされていないと感じました。これは、アプリではこれまでに行われたことのない逆方向の支払い処理であるためです。

これはアプリの主要な機能であり、できるだけ早くこれを行う必要があるため、質問させてください。

ユーザーのメールアドレスと、各ユーザーに送金する必要がある金額のデータがあります。サーバーからバッチ ジョブを実行し、支払いを処理するためにユーザーのメール アドレスと金額を含むデータを Paypal に送信できますか。はいの場合、それがどのように可能か教えてください。

ご協力いただきありがとうございます。

返信 (Vivek) 2010 年 11 月 3 日 12:42 PM
こんにちは、「MPL 開発者ガイドおよびリファレンス - Android OS 版」(Documentation with Library パッケージに付属) の 32 ページに記載されているように、手数料のみに関係します。 .

残念ながら、現時点では、自分のデバイスから受信トランザクションを開始でき、アプリを介してお金を受け取ることができるという要件を機能的に達成することはできません。

ただし、あなたのアイデアは非常に示唆に富んでおり、達成しようとしていることについてビジネス的に詳細な情報を提供していただければ幸いです。これをエスカレートして、将来の機能要求に適しているかどうかを確認できます。

ありがとう、ヴィベク

Customer () 11/03/2010 10:57 AM
ところで、私たちは Android 用のモバイル ペイメント ライブラリを使用しており、最後の質問で Paypal の技術担当者から提案された Personal Payments と入力します。

これがコードスニペットです。

CheckoutButton launchPayPalButton = ppObj.getPaymentButton(PayPal.BUTTON_278x43, this, PayPal.PAYMENT_TYPE_PERSONAL);

ありがとう。

顧客 () 11/03/2010 10:53 AM
あなたの質問 #1 あなたは、ユーザー自身が使用している Android デバイスからユーザー (Android アプリのユーザー) にお金を送りたいと言いました。アカウント。これは本当ですか?-

回答 1 正しいです。

あなたの質問 # 2

「この場合、上記のAndroidユーザーと受信者を設定して、ログインして送金できないのはなぜですか。しかし、私が正しいとすれば、上記のAndroidユーザーに操作を開始させ、アカウントからお金を受け取ってもらいたいのです。技術的に言えば、なんらかの方法でお金を送るのではなく、お金を回収したいのですが、これは本当ですか?」

私の答え # 2

Android アプリのユーザーは自分の電話アプリからトランザクションを開始するため、その時点で彼の電話からログインする方法はありません。したがって、ユーザーに操作を開始してアカウントからお金を受け取ってもらいたいというあなたの理解は正しいです。アプリからプログラムで金額とどのメールアドレスを取得するかを設定します。したがって、基本的にはい、アプリのユーザーが私たちのアカウントからお金を回収し、私たちに支払わないようにしたいと考えています。

返信 (Vivek) 11/03/2010 10:46 AM
こんにちは、お問い合わせいただきありがとうございます。お役に立てて光栄です。

私は現在あなたの質問を調査しており、できるだけ早く最新情報を提供します. その間、あなたの質問についていくつか説明があります。

Q: Paypal サンドボックス環境でコードをテストすると、ボタンがクリックされるたびに受信者と金額が希望どおりに設定されていることに気付きましたが、ログイン画面が表示されます。* はい、プログラムでコードに金額と受取人を設定します。要求するログインは、トランザクションの送信者です。実行しようとしているボタンまたは操作を確認していただけますか?

ビジネス向けの Android アプリを持つことの全体的な目的

ユーザー(Androidアプリのユーザー)に、ユーザー自身が使用しているAndroidデバイスからお金を送りたいと言いましたが、お金はあなたのアカウントから来ています。これは本当ですか?この場合、上記の Android ユーザーと受信者を設定して、ログインして送金できないのはなぜですか。しかし、私が正しければ、上記の Android ユーザーに操作を開始して、アカウントからお金を受け取ってもらいたいと思います。技術的に言えば、何らかの方法でお金を送るのではなく、お金を回収したいのですが、これは本当ですか?

どうか明らかにしてください。

ありがとう、ヴィベク

顧客 () 11/03/2010 08:19 AM
こんにちは。

現在、Android アプリケーションの Paypal 統合機能をテストしており、ユーザーは Paypal を使用してアカウントから未払いの現金を受け取ることができます。

サンドボックス環境をセットアップしました。使用したコードは次のとおりです。

これが問題です。

アプリのユーザーが Paypal ボタンをクリックすると、銀行口座から誰が、どのくらい引き出せるかについて、アプリからの金額と受信者の電子メールをプログラムで設定します。

newPayment.setAmount("10.00"); //lets say 10USD.
newPayment.setRecipient(""); //sandbox email setup as a personal account.

Paypal サンドボックス環境でコードをテストすると、ボタンがクリックされるたびに受信者と金額が希望どおりに設定されていることがわかりますが、ログイン画面が表示されます。どうすればこれを機能させることができるのかわかりませんか?この場合、受取人がPaypalのチェックアウトボタンを介してアカウントから未収金を受け取ることを事前に承認したいことを覚えておいてください.

これは基本的に、アプリのユーザーからお金を受け取るのではなく、ユーザーに送金したいという個人的な支払いの状況です。問題の解決策を教えてください。

これがうまくいかない場合、Paypal を使用して Android アプリのユーザーに電子メール アドレスを使用して支払う他の方法はありますか。繰り返しますが、これはチェックアウトする人がビジネスに支払う通常のチェックアウト状況ではありません。

PayPal ppObj = PayPal.initWithAppID(this.getBaseContext(), "APP-80W284485P519543T", PayPal.ENV_SANDBOX);
CheckoutButton launchPayPalButton = ppObj.getPaymentButton(PayPal.BUTTON_278x43, this, PayPal.PAYMENT_TYPE_PERSONAL);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.BELOW, R.id.refresh);
params.bottomMargin = 10;
launchPayPalButton.setLayoutParams(params);
launchPayPalButton.setOnClickListener(new View.OnClickListener() {


@Override
public void onClick(View v) {
// TODO Auto-generated method stub
PayPalPayment newPayment = new PayPalPayment();
newPayment.setAmount("10.00");
newPayment.setCurrency("USD");
newPayment.setRecipient("");
newPayment.setTax("0.00");
newPayment.setShipping("0.00");
newPayment.setItemDescription("Your Payment");
newPayment.setSenderEmail("");
newPayment.setMerchantName("My Test Store");
Intent paypalIntent = new Intent(getApplicationContext(), PayPalActivity.class);
paypalIntent.putExtra(PayPalActivity.EXTRA_PAYMENT_INFO, newPayment);
UrMoney.this.startActivityForResult(paypalIntent, 1);
}

});
((RelativeLayout)findViewById(R.id.urmoney1)).addView(launchPayPalButton);

助けてくれてありがとう。

于 2010-11-03T20:17:59.337 に答える