2011-08-02 9 views
0

支払いを処理するために私のデータを決済ゲートウェイに掲示することを考えてください。その後、支払いゲートウェイは私の領収書URLにいくつかのデータを返送します。php cURL私が自分のデータを投稿したURLから転記された値を返します

マイURL:https://myurl.com/payment PaymentGatewayのURL:https://paymentgateway.com/postdata 私の領収書のURL:https://myurl.com/receipt

私はPHP CURLを使用してこの手順を実行しようとしました。そこで、データを支払いゲートウェイのURLに投稿し、支払いを処理できるコードを作成しました。しかし、私は支払いゲートウェイのプロバイダが私を返信する投稿データを読むことができませんでした。私は、他のサーバが私に送るポストデータを読む機能がcURLにあると確信しています。

可能ですか?誰も私にその機能を与えて、他のサーバーが私に送るすべての投稿データを読むことができますか?

これは紛らわしいことではありません。詳しい説明が必要な場合は、私に相談してください。

は、POSTリクエストを作成するには、

カルティク

+0

お支払いゲートウェイ用のドキュメントはありませんか? –

+0

はい、それは可能ですが、処理する投稿データを使って自分のURLにリダイレクトして、投稿データを使って私のURLに戻してくれます。しかし私は自分のドメインに自分のユーザーを残したい。ありがとうございますローレンス – Karthik

+0

あなたの問題がある領域は、ゲートウェイから返送されたデータを読み取っていますか?これは支払い後になるので、それに関するドキュメントを読むことはドメインのリダイレクトには影響しません。あなたのレシートコントローラに投稿を向け、テキストファイルまたはデータベースに投稿を保存してから、あなたの注文IDと一致する '確認済み 'のような単語を比較するか検索してください。 –

答えて

0

をありがとう、あなたのカールがあなたが提出している値の連想配列オブジェクト与えます。だから、値にアクセスしてください。

これらを永続化する必要がある場合は、$ _SESSIONに入れてから、後続のページ要求で取得できます。

+0

ありがとうCinqo。しかし、それはページの内容だけを出力しますが、それは私に送るポストデータではありません。 – Karthik

+0

@Karthik - cURLリクエストを作成すると、ポスト値の配列を渡す必要があります。したがって、あなたはすでにそれらを持っています... – tpow

+0

ya ...しかし、サーバーは私が送ったものと一緒にさらに多くの投稿値を返します...私はそれらを読むことを知らない。私は、もし私が別の方法を見つけることが大丈夫でない場合、私はポスト値を読むことができると思った... – Karthik

関連する問題