問題タブ [restler]
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.
php - REST PHP API:RestlerまたはAPIFY
REST API、Restler、またはApifyの中で最良の選択は何ですか?より安全でスケーラブルなのはどれですか?
php - Restlerマッピングで保護されたメソッド
Restler 2.1.5を使用していますが、インデックスメソッドが保護されたクラスがあります。
新しい保護されたメソッドを追加しましたが、そのメソッドを呼び出すことができません。
私が呼び出すときhttp://localhost/api/index.php/class?key=foo
、それはすべてOKで実行されます
しかし、私が電話
するとhttp://localhost/api/index.php/method?key=foo
、それは私に見つかりません
これを引き起こしているのは何ですか?
php - フォームからの CRUD Restler 投稿
*修正済み*** ブラウザがキャッシュされていたことが判明しました! それはずっと働いていました。私が自分のコードに行った唯一の更新は、コメントが投稿されたときに結果を更新することでした。これにより、json 応答で情報を取得できます。
フォームからレストラーに値を投稿するのに問題があります。何が間違っているのかわかりません。
フォームを投稿しようとすると、次のように返されます。
これが私のフォーム(comment.html)のコードです:
これが私のクラス(comment.php)のコードです:
誰かが助けてくれれば、私の他のすべての API 呼び出しは GET でうまく機能しています。それは私が問題を抱えている POST です。
php - PDO結果を適切にフォーマットするには? - 数値結果は文字列として返されますか?
AJAX は比較的新しく、PDO を学び始めたばかりですが、追加された ReSTler のレベルに完全に戸惑いました。Restler のサンプルから以下のコードをモデル化すると、出力形式を PDOが返すものから Restler と Highcharts が期待するものに変更する方法がわかりません。
このコードを現在の形式から必要な形式に変更するにはどうすればよいですか? (MySQL の結果を処理する要因である場合、結果は通常 5K ~ 10K のレコードになります。)
ReSTler API コード スニペット:
現在の出力形式(不要な列名を含む):
望ましい出力形式(数値で列名なし):
提案 を使用して編集fetch(PDO::FETCH_NUM)
:
@Ricardo Lohmann からの回答によると、列名を削除する fetch(PDO::FETCH_NUM) を試しましたが、返された列はすべて数値ではなく文字列のように見えます。正しいデータ型 - PDO のこの部分は、一方的に文字列を返すことですか?
php - Restler は常にエラー 404 を返しますが見つかりません
私はこれを理解できないようです。
クラス:
index.php:
URL:
結果:
これが 404 を作成する理由はわかりませんが、指示に従いましたが、まだどこにも到達していません。誰かがこれを理解するのを手伝ってくれますか?
php - Restler API フレームワークのインストール
Restler を使用して Rest api を開発したいのですが、インストール方法に関する詳細な情報が見つかりませんでした。また、nginx サーバーで実行されているようです。
このフレームワークを apache で実行する方法はありますか? 高品質の API を構築するための他の方法はありますか? このフレームワークのインストールに関する詳細なドキュメントはありますか?
このフレームワークをApacheで実行し、php5.3を使用できる必要があります
ありがとう
php - Restler が ñ 文字を受信しない
Restler を使用して REST サービスを作成していますが、ñ
文字を渡すとパラメーター全体が null になることがわかりました。
これは REST のせいですか、それとも私が見逃している奇妙なエンコーディングのせいですか?
api - REST 使用時のユーザー認証
質問のタイトルが私の問題をうまく表しているかどうかわからないので、ここで説明するために最善を尽くします:
PHPとRestlerを使用してRESTful APIを作成しています。ここで問題が発生します。
保護したいサービスがいくつかあります。つまり、そのサービスを要求しているユーザーが十分な権限を持っているかどうかを確認します。
私が実装しているすべてのサービスはjavascriptを使用して消費する必要があるため、従来の方法のユーザー/パスワードは機能しません。
また、Twitter が検索サービスで行うように、匿名ユーザーが実行できるリクエストの量を制限したいと考えています。
API をすべての人に公開し、特権を持つユーザーのみが要求を完了できるようにするにはどうすればよいですか?
この投稿でつまずきました: REST 認証と API キーの公開ですが、最後に解決策は提供されませんでした。
私は、OAuth など、あらゆる代替案に対して非常にオープンです。私はrestlerとうまく統合できるものを使いたいと思っていますが、それが不可能であれば問題ありません。
APIキーが機能するという多くの情報を見てきましたが、JavaScriptを使用しているため、これらのキーが他のユーザーに使用されないようにするにはどうすればよいですか?
apache - Restler SSL https リダイレクト
私は restler を使用して REST API を作成しています。基本的な認証を行いたくないので、https からではないすべてのリクエストを https にリダイレクトする必要があります。
restler が提供する .htaccess ファイルを使用してこれを行う方法を知っている人はいますか、それとも php ヘッダーを使用してこのリダイレクトを行う方がよいでしょうか?
前もって感謝します!
php - RestleriAuthenticate実装で要求されたサービスを取得する
Restlerを使用してRESTAPIを開発していますが、iAuthenticate実装から要求されたサービスを取得する必要があります。
これまでのところ、私はここに到達することができました:
そして$_SERVER['REQUEST_URI']
この形をしています:/somedir/apiclass/requestedservice?...
私はここで正規表現を試しました:http ://www.spaweditor.com/scripts/regex/index.php実際のURIで、それは完全に機能します。iAuthenticate実装内のリクエストURLを解析しようとすると、機能しません。
Restler iAuthenticate実装内で正規表現を有効にする方法を知っている人はいますか?空白ページの代わりにRestlerでエラーを表示するにはどうすればよいですか?
ありがとう!
[編集]
一致オブジェクトを格納するための変数を渡していないので、 preg_match
それを格納するための3番目の引数を受け取り、ブール値を返します。名探偵コナン