【追記 13:00】
質問内容がわかりにくいと合ったため修正しました。
知りたいこと
APIがデータを通知するページ(callback)と、リダイレクト先のURLを別々に設定している場合、
リダイレクト先で別のURLに通知されたデータを取得するためにはどのようにすればよろしいでしょうか。
関連ファイル
a.php 呼び出し元
php
1<? 2 $param = 'closeurl="https://hoge.com/c.php"' //リダイレクト先 3 $url = 'https://hoge.com/api/?' . base64_encode($param); //API_1 4 header("Location:" . $url); 5 exit(); 6?>
b.php データの通知先
c.php リダイレクト先かつ次のAPIを叩くための関数群があるファイル
API_1 客先のAPI(名称は公開できません、すみません)
全体の流れ
- a.phpからAPI_1へリクエストを投げる(GET)
- API_1で処理が完了した後に、その結果をb.phpに通知する(POST)
- API_1はそのままc.phpにリダイレクトする
- c.phpはb.phpに通知されたデータを利用して別のAPIにリクエストを投げたいが、b.phpとc.phpのデータの連携ができない←いまここ
やってみたこと
b.phpにてsessionやcookieをsetしてもだめでした
やってみたいこと
b.phpにて(もし仮に)jsonpのように関数ごと引き取ってくれるのであれば、b.phpにCallback用の関数を設置したいが、そもそも通知という処理がどのような処理を指しており、c.php側でb.phpのCallback関数を受け取るのかがわからない。
PHPのversionは7.2.13です。
お力添えをいただければと存じます。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー