問題タブ [drupal-services]
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.
drupal - Drupal 7 の 5 つ星モジュール サービス。方法?
drupal の 5 つ星評価モジュールで使用できるサービス モジュールはありますか。私はサービスを使用して製品などを作成しています..しかし、drupalの5つ星モジュールサービスについてインターネットで検索しました。サービスが含まれている drupal で利用できるモジュールはありますか?
drupal - drupal REST サービスについて簡単に説明する必要があります
私は DRUPAL で多くのサービス リソースを作成してきましたが、DRUPAL CMS には "n" 個の API がヒットし、DRUPAL データベース内のデータにアクセスします。
私の質問は、サービスをヒットしたときに、DRUPAL CMS がブートストラップを呼び出して、すべてのモジュールがロードされているかどうかを確認していますか?
私が疑問に思っているのは、100 近くの Web サービスがあり、このプロジェクトではこれ以上 DRUPAL UI が消費されていないということです。
では、Web サービスはサイトのパフォーマンスを低下させるのでしょうか?
web-services - Drupal サービスを使用してエンティティ参照フィールドを編集する
オート コンプリート ウィジェットを使用したノード参照の例に従って、最終的に他のノードへの参照を保存することができました。さて、反対のことを想像してみてください。参照を削除したいのですが、そのための形式は何ですか? フィールド JSON オブジェクトからセクションを削除しようとしましたが、実際には何も変わりません。
たとえば、これは現在のデータです。
{"und":[{"nid":"[nid:431]"},{"nid":"[nid:561]"},{"nid":"[nid:563]"}]}
これは単純な変更です
{"und":[{"nid":"[nid:431]"},{"nid":"[nid:561]"}]}
しかし、このデータで PUT を実行すると、同じ古い値が保持されます。誰でもそれを修正する方法を知っていますか?
rest - drupal サービスにユーザーを登録できません (エラー応答 500 サービスを利用できません)
Drupal 7.x、
サービス 3.xを使用しています。
ログインすべて
のノードの取得
ログアウト
トークンの取得 など
新しいユーザーを登録している間だけ、応答 500 サービスが利用できません!
このようにしてみると、
へのPOST メソッド
xyz.com/rest/user/register
rest はエンドポイントです。
このように登録用のデータを投稿すると、
authentication - ionic での X-CSRF-Token の問題。異なるトークンを受け取るたびに
Drupal を使用したバックエンドがあります。
Drupal サービスを使用して対話する。残りのサーバーを提供します。'api'という名前のエンドポイントを作成しました。
次のシーケンスは、通常のブラウザまたは postman などの http クライアントで機能します:-
- example.com/api/login (動作)。
- api はユーザー データ (トークン、セッション ID、セッション名など) を返します。
- さらに、私が行うリクエストはすべて、トークンを X-CSRF-Token として送信します (すべてのリクエストが機能します)。
- 以前に受け取ったトークンを使用して、同じセッションをログアウトすることもできます。
イオンアプリで:-
ログインでき、ログイン後にユーザー データ (トークン、セッション データなど) をローカル ストレージに保存します。
アプリの違いは次のとおりです:-
リクエストの作成中に同じトークンをサーバーに送り返すとき(ログアウトなど)。
サーバーの応答は「ユーザーはログインしていません」です。
なぜこれが起こるのですか?
アップデート :-
ログイン後、サーバーから現在のトークンを取得しようとしましたが、ログインに成功した後に保存したものとは異なりました。
異なるトークンを受け取るたびに。
symfony - サービス作成時の「致命的なエラー」を解決するにはどうすればよいですか?
このDrupal 8 モジュール開発 101チュートリアルに従っています。YouTube 動画の 37:15 から 45:14 の間です。このエラーが発生し続けました:
致命的なエラー: 11 行目の C:\Users\myName\Sites\devdesktop\drupal-8.0.5\modules\dino_roar\src\Controller\RoarController.php にクラス 'Drupal\dino_roar\DinoServices\HelloGenerator' が見つかりません
HelloGenerator.php
RoarController.php
dino_roar.info.yml
dino_roar.routing.yml
dino_roar.services.yml
致命的なエラーは、RoarController.php ファイル内の次のコード行を指しています。 $helloGenerator = new HelloGenerator();
これは Symfony バージョンです。このウィンドウに 1、2、または 3 と表示されていません。
drupal - Drupal サービス - ファイル リソース参照の代わりに直接ファイル URL
Drupalサービスとservices_entityモジュールを使用して Web サービスを構築しています。問題は、ファイルがフィールドなどを使用してエンティティに添付されている場合、サービス エンドポイントがファイルをリソース参照として次のように表示することです。
問題は、ファイルを表示するたびに、2 つ以上の要求を行う必要があるということです。
- まず、ファイル エンティティ URI を取得します。
- 次に、id でファイル エンティティの詳細を取得して、ファイルの直接URLを取得します (アプリケーションに埋め込むか、img タグの src="xx" として使用できます)。
問題は、追加のリクエストを行わずにファイル URL を直接取得する方法です。したがって、好ましい応答は次のようになります。
何時間も探しましたが、答えが見つからなかったので、見つけた解決策を共有すると思いました. 多くの人に役立つと思います (また、services_entityモジュールの複雑なインデックス クエリ パラメーターのサポートについて、私のモジュールを共有できればと思います)。
angularjs - Drupal サービスのセッション認証が Angular 2 で機能しない (エラー 406: ユーザーがログインしていません)
私は Angular のフロントエンドと drupal バックエンドに接続しています。残りの API に drupal サービス モジュールを使用しています。
問題は、 rest を使用してログインすると、 session_name 、 sessid 、 token などのすべてのセッションの詳細を取得できることです。
Angular では、以降のすべてのリクエストに対して、以下のようにヘッダーを送信します:-
しかし、それは常にエラー 406 を返します: ユーザーがログインしていません。ログアウトしようとしても。
POSTMAN rest clientで試すと、すべてが機能します。のみ、角度では機能しません。
編集:-これを試して2日経ちましたが、まだ機能していません。おそらく、セッション認証はAngularアプリでは機能しませんか? http basic auth を試しましたが、それも機能しませんでした。それは方法についてですか、ヘッダーは送信されるはずですか?