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

0 投票する
0 に答える
70 参照

drupal - Drupal 7 の 5 つ星モジュール サービス。方法?

drupal の 5 つ星評価モジュールで使用できるサービス モジュールはありますか。私はサービスを使用して製品などを作成しています..しかし、drupalの5つ星モジュールサービスについてインターネットで検索しました。サービスが含まれている drupal で利用できるモジュールはありますか?

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

drupal - drupal REST サービスについて簡単に説明する必要があります

私は DRUPAL で多くのサービス リソースを作成してきましたが、DRUPAL CMS には "n" 個の API がヒットし、DRUPAL データベース内のデータにアクセスします。

私の質問は、サービスをヒットしたときに、DRUPAL CMS がブートストラップを呼び出して、すべてのモジュールがロードされているかどうかを確認していますか?

私が疑問に思っているのは、100 近くの Web サービスがあり、このプロジェクトではこれ以上 DRUPAL UI が消費されていないということです。

では、Web サービスはサイトのパフォーマンスを低下させるのでしょうか?

0 投票する
0 に答える
68 参照

web-services - Drupal サービスを使用してエンティティ参照フィールドを編集する

オート コンプリート ウィジェットを使用したノード参照の例に従って、最終的に他のノードへの参照を保存することができました。さて、反対のことを想像してみてください。参照を削除したいのですが、そのための形式は何ですか? フィールド JSON オブジェクトからセクションを削除しようとしましたが、実際には何も変わりません。

たとえば、これは現在のデータです。

{"und":[{"nid":"[nid:431]"},{"nid":"[nid:561]"},{"nid":"[nid:563]"}]}

これは単純な変更です

{"und":[{"nid":"[nid:431]"},{"nid":"[nid:561]"}]}

しかし、このデータで PUT を実行すると、同じ古い値が保持されます。誰でもそれを修正する方法を知っていますか?

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

rest - drupal サービスにユーザーを登録できません (エラー応答 500 サービスを利用できません)


Drupal 7.x、
サービス 3.xを使用しています。


ログインすべて
のノードの取得
ログアウト
トークンの取得 など

新しいユーザーを登録している間だけ、応答 500 サービスが利用できません!

このようにしてみると、

へのPOST メソッド

xyz.com/rest/user/register

rest はエンドポイントです。

このように登録用のデータを投稿すると、

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

authentication - ionic での X-CSRF-Token の問題。異なるトークンを受け取るたびに

Drupal を使用したバックエンドがあります。

Drupal サービスを使用して対話する。残りのサーバーを提供します。'api'という名前のエンドポイントを作成しました。

次のシーケンスは、通常のブラウザまたは postman などの http クライアントで機能します:-

  • example.com/api/login (動作)。
  • api はユーザー データ (トークン、セッション ID、セッション名など) を返します。
  • さらに、私が行うリクエストはすべて、トークンを X-CSRF-Token として送信します (すべてのリクエストが機能します)。
  • 以前に受け取ったトークンを使用して、同じセッションをログアウトすることもできます。

イオンアプリで:-

ログインでき、ログイン後にユーザー データ (トークン、セッション データなど) をローカル ストレージに保存します。

アプリの違いは次のとおりです:-

リクエストの作成中に同じトークンをサーバーに送り返すとき(ログアウトなど)。

サーバーの応答は「ユーザーはログインしていません」です。

なぜこれが起こるのですか?

アップデート :-

ログイン後、サーバーから現在のトークンを取得しようとしましたが、ログインに成功した後に保存したものとは異なりました。

異なるトークンを受け取るたびに。

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

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 と表示されていません。

ここに画像の説明を入力

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

drupal - Drupal サービス - ファイル リソース参照の代わりに直接ファイル URL

Drupalサービスservices_entityモジュールを使用して Web サービスを構築しています。問題は、ファイルがフィールドなどを使用してエンティティに添付されている場合、サービス エンドポイントがファイルをリソース参照として次のように表示することです。

問題は、ファイルを表示するたびに、2 つ以上の要求を行う必要があるということです。

  • まず、ファイル エンティティ URI を取得します。
  • 次に、id でファイル エンティティの詳細を取得して、ファイルの直接URLを取得します (アプリケーションに埋め込むか、img タグの src="xx" として使用できます)。

問題は、追加のリクエストを行わずにファイル URL を直接取得する方法です。したがって、好ましい応答は次のようになります。

何時間も探しましたが、答えが見つからなかったので、見つけた解決策を共有すると思いました. 多くの人に役立つと思います (また、services_entityモジュールの複雑なインデックス クエリ パラメーターのサポートについて、私のモジュールを共有できればと思います)。

0 投票する
0 に答える
263 参照

angularjs - Drupal サービスのセッション認証が Angular 2 で機能しない (エラー 406: ユーザーがログインしていません)

私は Angular のフロントエンドと drupal バックエンドに接続しています。残りの API に drupal サービス モジュールを使用しています。

問題は、 rest を使用してログインすると、 session_name 、 sessid 、 token などのすべてのセッションの詳細を取得できることです。

Angular では、以降のすべてのリクエストに対して、以下のようにヘッダーを送信します:-

しかし、それは常にエラー 406 を返します: ユーザーがログインしていません。ログアウトしようとしても。

POSTMAN rest clientで試すと、すべてが機能します。のみ、角度では機能しません。

編集:-これを試して2日経ちましたが、まだ機能していません。おそらく、セッション認証はAngularアプリでは機能しませんか? http basic auth を試しましたが、それも機能しませんでした。それは方法についてですか、ヘッダーは送信されるはずですか?