0

単純な問題だと思いますが、年齢を調べてみたらわかりません。

プログラム内から機能のアップグレードを有効にしたい。ユーザーがフォームのボタンを押したときに、ブラウザを起動して直接ペイパルサイトにアクセスしたいと思います。彼らが私のウェブページでPayPalが提供する「今すぐ購入」ボタンを押したようなものです。

ShellExecuteを使用して特定のページでブラウザを起動できることは知っていますが、それを介してPOSTを発行できるとは思いませんか?

HTTPRequestを実行する必要があると思います。また、Rad Studioユーザーとして、デフォルトでIndyTIdHTTPRequestコンポーネントを使用します。私が見つけたすべての例とドキュメントは、プログラムで出力をキャプチャすることに関するものであり、ブラウザを起動するだけです。

4

2 に答える 2

2

別のプロセスとしてWebブラウザーを起動するのではなく、TWebBrowserまたはTEmbeddedWBコンポーネントを使用してWebブラウザーをアプリ自体の内部に配置し、それを使用POSTしてリクエストを送信し、アプリのUI内に結果を表示し、必要に応じて返されたHTMLをキャプチャすることもできます。 、ブラウザのDOMインターフェイスなどを操作します。

于 2012-10-30T21:15:14.403 に答える
0

私が欲しかったことは不可能のようです...

ShellExecuteメソッドを介してPOSTを実行できないこと、およびHTTPRequestメソッドが出力のキャプチャのみを目的としていることを確認しました。

私が本当にする必要があるのは、ペイパルAPIを掘り下げて、アプリ内ですべてを処理することかもしれません。それが可能かどうかはわかりませんが、おそらくタスクよりも多くの努力が必要です。

乾杯

于 2012-10-04T20:44:53.527 に答える