問題タブ [codeigniter-restserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
891 参照

codeigniter - 「ionic serve」ウィンドウを使用してログインするとログイン セッションが「固執」せず、ブラウザで www フォルダを指定すると機能するのはなぜですか?

Ionic を使用して Codeigniter/Ion_Auth/codeigniter-restclient の上にログイン システムを構築しています。「ionic サーバー」からログインしようとすると、ログインは機能しますが、logged_in() メソッドへの次の API リクエストは false を返します。

ブラウザで www フォルダを指定すると、同じことが正しく機能します。

だからここに問題の段階があります:

  1. イオンサーブを実行する

  2. ログインフォームが表示されます ( http://localhost:8100/#/app/login )

  3. メールアドレスを入力して渡す

  4. 残りのAPIは「ログイン成功」を返します

  5. $state.go('app.profile') は動作し、http://localhost:8100/#/app/profileにリダイレクトします

  6. REST get api/logged_in が false を返し、ログイン ページにリダイレクトする

通常のブラウザーで同じことを行うと、ステップ 1 は次のようになります。ブラウザーを開いてhttp://localhost:8888/App/www/#/app/loginに移動し、ステップ 6 で REST get api/logged_in が true を返します。ログイン ページにリダイレクトされず、プロフィール ページにとどまります。

コードは同じです。私の推測では、ion_auth が必要な Cookie を取得できないか、セッションがリセットされている可能性があります。この時点で、何が問題なのかわかりません。これは私の最初の Ionic/App プロジェクトであるため、ブラウザーで動作するコードを使用してモバイル アプリから認証する適切な方法について何かが欠けている可能性があります。

ありがとうございました

更新:「イオン サーバー」ウィンドウを使用すると、API へのすべての要求が新しいセッションをトリガーするようです。新しいセッションはデータベースに保存され、ion_auth はログインの詳細が含まれていない最後のセッションに対して、logged_in をテストします。

0 投票する
1 に答える
5066 参照

php - CodeIgniter での restserver と restclient の連携方法

セットアップ方法 チュートリアルhttp://code.tutsplus.com/tutorials/working-with-restful-services-in-codeigniter-2--net-8814を読みました。しかし、私はアイデアを得ることができません。詳細が必要です。私は CodeIgniter と API を初めて使用します。

nettuts の記事から次の手順を実行しました

  • restclient と restserver の両方をダウンロードし、curl
  • rest-server から例を実行しようとしましたが、何も表示されません。独自のコントローラーとメソッドをロードします
0 投票する
1 に答える
17671 参照

php - Rest Server APIでヘッダーを取得/設定する方法は?

通常、APIサーバーが行うように、クライアントリクエストをリッスンするchriskacerguis Restサーバーがあります。クライアントのリクエストに基づいて、ヘッダーのみでクライアントにデータを送信/応答したいと考えています。

私の質問は次のとおりです。

  1. 最初にクライアント ヘッダーにアクセスするにはどうすればよいですか?

    それから

  2. Rest サーバーでヘッダーを設定するにはどうすればよいですか?

これは、REST SERVER にリクエストを送信する方法です。

以下は、リクエストをリッスンし、ヘッダーに応答する REST SERVER 関数です。

0 投票する
1 に答える
199 参照

php - $auth.signup(user) を使用するとリクエスト ペイロードを取得できません

コードイグナイターで作成したバックエンドでメソッド $auth.signup(user) を呼び出すと、satellizer api サインアップに問題があり、ユーザーに送信された値を取得できません。

私はすべてを試しました

オプション呼び出し用のライブラリ REST のメソッド

$this->options('name'); // this is null

リンクライブラリ

これでペイロードを手動で取得しようとしました

$request_body = file_get_contents('php://input');

$data = json_decode($request_body); //this is null too

どうかわかりません、助けてください!

皆さん、ありがとうございました!!よろしくお願いします。

0 投票する
2 に答える
1115 参照

php - codeigniter-restserver: ダイジェスト認証は常に「無効な資格情報」を返します

codeigniter-restserver コードを既存の CI3 プロジェクトに統合しようとしています。認証を過ぎて機能する資格情報を取得する方法がわかりません。

スタックしているコードは次のとおりです (REST_Controller.php):

rest.php //設定

上記のクラス (データベースからの認証):

レスポンス json:

郵便配達員を使用して、ヘッダーの設定方法を次に示します。

0 投票する
1 に答える
4195 参照

rest - codeigniter-restserver ライブラリのエラー

ci 3.03 アプリケーションで restful を使用したい:

  1. このtutplusチュートリアルを見つけました
  2. ファイルをダウンロードしてcodeigniter-restserver-master.zipファイルをコピーFormat.phpREST_Controller.php(@version 3.0.0)ました/application/libraries/REST directory
  3. コントロール application/controllers/api/Users.php を作成しました:

    /li>

URL http://local-ci3.com/api/usersを実行すると、多くのエラーが発生しました。

PHP エラーが発生しました

実際、REST api の作成に役立つ実行可能なライブラリを取得したいと考えていました。ゼロから作るよりも、その方が好ましいと思います。しかし、このライブラリは機能しませんか、それとも修正が必要ですか? 申し訳ありませんが、このライブラリがci 2専用である場合、私が見逃したのは何ですか?

このフォーラムで検索を行ったところ、次のようなヒントが見つかりました。

Format.php と Rest_Controller.php の両方をコントローラーにロードすると、同じ問題が発生します。Format.php をざっと見てみると、スタンドアロンのフォーマット変換ヘルパーのように見えます。Rest_Controller.php をロードして、問題が解決するかどうかを確認してください。

ラインにコメントしました

私のコントローラーでは、まだ次のようなエラーが表示されます: Message: Undefined property: Users::$format. このライブラリのコードを確認しようとしましたが、データが json 形式に変換されると、731-757 行目に無効なブロックがあることを確認しました。

このブロックにコメントしようとしたが、エラーが発生した場合

この場合、データは変換されないようです...

これらのエラーを修正することは可能ですか? または、上記のライブラリと同様のインターフェイスを備えた codeigniter 3 REST API の実行可能なライブラリについてアドバイスをいただけますか?

ありがとう!

0 投票する
2 に答える
2917 参照

codeigniter - API REST が機能しないルート

私は公式のWebサイトを提供するライブラリで、APIの残りを作るためにcodeigniterを使用しています。

問題は、ファイル routes.php がうまくリダイレ​​クトされないことです。localhost/API/1をブラウザに入れると、404 エラーが表示されます。

ここで私のコントローラー「Apicontroller」:

そして私のルートファイル: