問題タブ [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.

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

restler - restler3apiエクスプローラーのパラメータータイプが正しくありません

このシンプルなツールの最初のthx!

次の問題が発生しました。私のサービスクラスには、次のような関数があります(一部):

問題は、apiエクスプローラーを呼び出し、phpdocsはすべて問題ないが、@ paramタイプ(int)は常に文字列値として表示されることです。そして、フィールドに必要な値を入力して試してみると、$idの値が間違っていると表示されます。intまたはstringを入力できますが、どちらも失敗します。ブラウザで呼び出すと、すべて機能します。

Safari/FirefoxのapiExplorerでRestler3を使用しています。

お役に立てば幸いです。

Thx Inge

編集:@Lucarest私は実際のgitクローンをすでに試しましたが成功しませんでした

たぶん問題はindex.htmlにありますか?

すべてのAPIClassをサブフォルダーに配置しました。2番目のパラメーターとしてURLをAddAPIClassに渡しても機能しなかったので、必要なクラスをrequire_onceします。これが問題でしょうか?

あなたの助けのためのThxInge

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

xml - 名前空間属性をルート要素に追加する PHP Luracast Restler

これにはいくつか問題がありました。名前空間の URL 属性をルートに追加するにはどうすればよいですか? それも可能ですか?任意の回避策を歓迎します。Dublin Core の定義の一部を使用する必要があり、私の XML では名前空間が宣言されている必要があります。すなわち

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

php - JSON の不足しているパラメーターを投稿する

大量のパラメーターを db に格納するポスト関数を持つクラスを取得しました。問題は、リクエストボディから送信パラメータを取得できないことです。私はほぼすべての組み合わせをテストしました:

  • request_data を end パラメーターとして追加 -> 機能しない (ドロップすると、ZEITSTEMPEL が見つからないと表示されます)
  • NULL なしでパラメーターを設定する (必須) -> 機能しない
  • 2つのパラメーターを取るだけです(多すぎると思いました)->機能しません
  • $request_data['ZEITSTEMPEL'] でパラメーターを取得しようとしました -> 動作していません (null を表示)

私はrestlerの最新バージョン(今日)でこれらすべてを試し、restler apiとrestcliebt(firefoxアドオン)を介して投稿しました。

Firefox-アドオンは、解決できない追加のエラーを通過します (追加されたコンテンツ タイプ json は機能しません)

私はこの希望に少し立ち往生しています。これが私のコードです:

JSON の例が必要な場合は、教えてください。

何か案が?Thx Inge

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

rest - Restler3クロスドメインが機能しない

私のrestler3apiは、ローカルテストサーバーで正常に動作し、同じサーバーからの呼び出しの場合は本番サーバーで正常に動作しますが、リモートで呼び出しを行うと失敗します。

luracastオンラインの例で同じRESTクライアントを使用すると、リモートコールで正常に機能するため、構成(APIまたは本番サーバー)に何かが含まれている必要があります。

ヘッダーを送信する必要があるという言及を見つけたので、これらのヘッダーをindex.phpファイルに追加してみました。

しかし、それは役に立ちませんでした。FirefoxでRESTClientアドオンを使用すると、これらのヘッダーが送信され、これらのヘッダーコマンドを使用するかどうかに関係なく、ブラウザーにローカルとリモートの両方でデータが表示されることがわかります。

呼び出しの例は次のとおりです: https ://api.masterpiecesolutions.org/v1/artists/?key = A4oxMOYEUSF9lwyeFuleug ==

その呼び出しの私のindex.phpはこれを使用し、2番目のパラメーターをルートレベルにマップします

それが適切かどうかわからない。

また、本番サーバーはAmazon EC2なので、セキュリティポリシーと関係があるのではないでしょうか。

または、他のヘッダーの問題でしょうか?グーグルクロームでは、Advanced Rest Client拡張機能を使用して、ステータスを提供し403 Forbidden、 (ローカルサーバーまたはリモートサーバーを使用してContent-Typeいるtext/plainかどうかにかかわらず)Firefoxアドオンとは異なり、まったく機能しません。

Restler.phpでもの使用が見られますが$_SERVER['HTTP_ORIGIN']、これはまだどこでもサポートされていないようです。

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

php - PHPDoc を使用したスマート ルーティングが Restler v3 で機能しない

Restler PHP REST Framework v3 でスマート URL ルートを実装する際に少し問題があります。基本的に、Restler は私のコメントを無視しているように見えます。index.php および tests.inc.php ファイルをここに添付しました。何が起こっているのか、PHPDoc コメントがあっても、restler はそれらを無視し、デフォルトの「tests」呼び出しにのみ応答し、「some/new/route」には応答しないようです。枠組み。

index.php

test.inc.php

根本的な問題を見つけるために、さまざまなことを試みてきました。「routes.php」ファイルを見つけることができなかったように見えることは注目に値するので、サーバーでの書き込み許可の問題である可能性があると考えています。とにかく、どんな助けでも大歓迎です!

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

restler - レスラー 3 の予約語?

オプションのパラメータと phpdocs の使用について少し混乱しています。次の @url ステートメントを取得しました。

:typs をオプションとして設定したいので、そうします

これは機能していません。:typs の値は $typs では利用できません。上記の @ url ルーティングを他の単語を使用するように変更すると、たとえば :id が機能しますか?

わかりません 誰か助けてくれませんか?

完全を期すために:このファイルには多くの機能があります

誰かが助けてくれることを願って、

thxインゲ

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

node.js - マルチパートフォームデータPOSTにノードとRESTlerを使用する

データセクションのrestler.fileを使用してファイルを問題なくアップロードできます。私は今、非常に短いCSVデータ文字列を書き込もうとしていますが、データ関数のドキュメントを見つけることができませんが、正しいと思ったコードを読んでいます。

残念ながら、これはハングし、タイムアウトになります。3番目の引数にEOFなどを追加しようとしましたが、何かが足りないことがわかりました。上記のデータ文字列は、restler.fileを使用したときに機能するファイルとまったく同じ内容です。投稿する前にCSVファイルを書き出す必要がなければ、書き出す必要はありません。

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

restler - Restler を使用したリクエスト ヘッダーとレスポンス ヘッダーのオーバーライド

私はレスラーに不慣れで、次のことをしようとしていますが、それを手に入れることができないようです

このクラスとメソッドを Restler 経由で公開しています

1) デフォルトの application/json ではなく、'version' メソッドのように独自の Content-Type をクライアントに返したい。私の場合、「application/vnd.cust.version+json」

2) メソッド postCreate は、Contet-Type が「application/vnd.cust.account+json」に設定されている場合にのみ要求を受け入れる必要があります。そのヘッダーがリクエストに設定されているかどうかを確認する方法。

3) また、レスラー API エクスプローラーで、メソッド名について、「version.json」の代わりにメソッド名のみを表示するにはどうすればよいですか。メソッド名のように「バージョン」だけを表示したい

ご協力ありがとうございました。ナルシ

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

php - Restler v3 を使用したファイルのアップロード

つい最近、multipart/form-data アップロードのサポートが Restler v3 ( source ) に追加されましたが、動作しません。私の index.php ファイルに、次を追加しました。

.txt ファイルを投稿すると、次のエラーが表示されます (既定の「許可された」形式は「image/jpeg」、「image/png」であるため、これは予期されたものです。

しかし、.jpg ファイルを投稿すると、代わりに次のエラーが表示されます。

私は何が欠けていますか?これが私の機能です: