慈善アプリに Paypal 寄付ボタンを実装しています。Paypal のドキュメンテーションによって提供される、誤解を招くような大量の情報や概念から、私は本当に (しかし本当に) 混乱しています。このタスクを達成するために必要なもの (そして最終的には不要なもの) を説明できる人を探しています。
ビュー内の寄付ボタン。ユーザーがそれをタップすると、Paypal のログイン フォームが表示されます。ユーザーが適切に認証された場合、お金は慈善団体のアカウントに直接送金されます。それ以外の場合は、エラーがスローされます
ここでは、Titanium Paypal プラグインの作成者によって提供された例を見つけることができます。この例では、ボタンが正しくインスタンス化され、GUI に挿入されています。私はそれが私が必要とする適切な実装だと思います (そうですか?) そこには、私が見逃しているいくつかの概念があります:
- appID - 必要ですか? 高度な変換ではないので、必要ないはずなのですが…
- 受信者- 慈善団体アカウントのユーザー、またはより適切に言えば、慈善団体アカウントのクラシック API ユーザー名として指定されたユーザーである必要があります。これを指定するだけで、Paypal アカウントを通じて取引に対応できますか?
- API パスワード、API 署名- このトランザクションでは役割を果たさないようですね。
- SandBox - 偽のウォレットで偽のユーザーを作成できることを知っています。次に、彼らは私のアプリにログインし (PAYPAL_ENV_SANDBOX ステータスであるため)、偽の操作を実行できます。何か不足していますか?
上記のコードを使用しましたが、満足のいく結果が得られず、支払いのためにユーザーとしてログインすることはできません。
私がしなければならないことを簡単に説明してくれる人はいますか?
ありがとう
編集 01/21/2014
@andrew-angell のおかげで、上記の概念について明確に理解できましたが、上記の GitHub のリンクにある Titanium プラグインについてはまだ不安です。そこには、API クレデンシャルを挿入する場所がないようです。さらに、SANDBOX 環境でボタンを使用しようとすると、「Unexpected error, code -1」が引き続き表示されます (ただし、NONE 環境では機能します)。ドキュメントとサンプルは非常に単純なので、それらを機能させないのは馬鹿げていると感じます。デモモード(NONE環境)で開発を進めていきますが、SANDBOXでもできたらいいなと思っています。