- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ログインが必要なページからデータを取得する方法)
ログインが必要なページからデータを取得する方法
このQ&Aのポイント
- PHPを使ってログインが必要なページからデータを取得する方法について質問します。
- 現在、自分のショップの商品データを知人の会社のシステムで管理していますが、自分のショップのサイトを作成する際に、ログインが必要なページのデータを取得して表示することは可能でしょうか?
- 通常のログインがいらないページのデータを取得する方法は分かるのですが、ログインが必要なページのデータを取得する方法が分からないため、質問させていただきました。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「技術的にできるかどうか」ということでしたら出来ると思います。 PHPの場合は ssl:// でSSLのサイトをオープンできるのでこの部分はOKとして、 認証から先の部分が手間がかかりそうです。 (ssl:// はopenssl をコールしていたと思うのでWindows 環境の場合はどういった振舞をするのかわかりません。出来ていたような気がしますが。。。) 難易度は、そのシステムの仕様次第ですね。 認証部分は、単純にIDおよびパスワードをそのまま送信しているのであれば簡単でしょうが、ajaxを使っていたりjavascriptを使った処理をしている、間にリダイレクトを挟んできるといったサイトであれば面倒だなと思います。 認証後のセッション維持も、パラメータかCookieか、パラメータの送信はGET,もしくはPOST両方を許容するのか、画面によって使い分ける必要があるのかなど仕様に合わせて作りこんでいかなければなりません。 とはいっても、ブラウザでの手続きをシミュレートするだけなので、実装は可能です。 僕だったら、こちらから ID, パスワード,商品データの絞り込みに使えそうなパラメータを渡すと(xmlでもjsonでもcsvでもいいと思うので)商品一覧のデータを返すAPIを用意していただけないか、知人の方に相談してみると思います。
お礼
お礼が遅くなりましてすみません。 >商品一覧のデータを返すAPIを用意 先方に相談して用意してもらって解決できました。 アドバイスありがとうございました。