2012-02-21 12 views
0

私はさまざまなフォーラムやサイトでPaypal APIを使用するさまざまな方法についてさまざまなドキュメントを見てきました。ここにはかなり便利なリンクがあります:https://cms.paypal.com/us/cgi-bin?cmd=_render-content&content_ID=developer/e_howto_api_ECOnMobileDevices&bn_r=o/、私の質問は私とは少し異なります。私たちに提供されているPaypalライブラリ私のアプリでは、これはライブラリへのリンクです:https://www.x.com/developers/paypal/documentation-tools/sdk、私はまた、個人情報を収集したくない、私はすべての世話をするためにペイパルします。つまり、可能であれば、PaypalのモバイルサイトにUIWebviewを開くことができるようにしたい(または、正規のサイトが動作しない場合)ユーザーが自分の資格情報でログインしなければならない、またはエクスプレスチェックアウトオプションを使用して戻ってくることができるトランザクションID、またはレシートを入手できます。私はiOSに少し慣れていて、どんな助けもありがとう。UIWebviewを使用して、Paypalを使用してトランザクションを作成し、領収書または取引情報を取得するにはどうしますか?

答えて

0

と述べています。
どちらかというと、UIWebViewでPayPalウェブペイメントスタンダードを使用することができます。

たとえば、開封https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&[email protected]&amount=1.99&currency_code=GBP

これで、PayPal経由で[email protected]への1.99GBPの支払いが開始され、自動的にモバイルレイアウトが使用されます。

その後、取引情報を受信したい場合は、お客様のアカウントにPayPal IPNを設定し、それを使用してトランザクション関連のイベントを受信します。これはあなたのアプリの外で処理することができ、したがって貴重な処理能力をサーバーに持ち去ります。
PayPal IPNの概要については、https://www.paypal.com/ipn/

+0

<私はこのフレームワークに精通していません>しかし、これはURLに価格を置くために壊れやすいようです。誰かが0.01と言うように価格を編集する要求を改ざんしてURLを改ざんすることはできませんでしたか? dsingleton

+0

はい、可能です。 IPNはあなたに支払われた金額を含むPOSTを送り返します。この金額が予想した金額と異なる場合は、取引を無効/払い戻すことができます。しかし、あなたは絶対に正しいです。最も洗練されたソリューションではありません。しかし、それは最も簡単なものです。 – Robert

+0

私は上記の方法を使用しましたが、ページは反応しません...あなたは何か考えていますか? –

0

私はpaypalを使って取引をしようとすることを強くお勧めします。あなたがApp Storeのレビューガイドラインを見れば、それはあなたが任意のライブラリやAPIを使用したくない場合は、エクスプレスチェックアウトがあなたのために動作しません

11.2 Apps utilizing a system other than the In App Purchase API (IAP) to purchase content, functionality, or services in an app will be rejected 
+0

私はエンタープライズライセンスを持っており、アプリストアを通じてアプリを配布する予定であるため、アプリストアの問題には関与しません。 – dagreat

+0

申し訳ありません私はアプリケーションストアを通じてアプリを配布しないことを意味します – dagreat

関連する問題