問題タブ [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 投票する
2 に答える
366 参照

drupal-6 - iPhone アプリのコメントとともに drupal ノードを表示する

REST サーバーを使用してdrupal 6サイトからデータを JSON 形式で取得し、iPhone アプリケーション内で JSON データを解析しています。

単一の特定のノードを表示し、その後にすべてのコメントを表示したいと考えています。ノード ID は iphone アプリケーションによって与えられます。 RESTサーバーを使用してそれを行うことはできません... URLを次のように指定すると

次に、コメントを除く、ノードに関するすべての関連情報を取得します。

drupal ビューを使用してそれを行うことはできません...すべてのコメントではなく、1 つのコメントしか表示できないためです。さらに、ビューを使用して、ノード ID を指定する必要があります。

私の目標を達成する方法は?

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

drupal-6 - 語彙を指定するときのpostパラメータは何になりますか?

Restサーバーを介してiphoneアプリでdrupalノードを作成しようとしています。jsonとしてdrupalにリクエストを送信したいと思います。

ノードを分類するための分類法の語彙を追加しました。ノードを作成するときは、カテゴリの指定が必須です。

私のリクエストURLは
drupalsite/ ep/node.jsonです

投稿パラメータ
node[title]= mysample&node [type] = story&node [body] = sample body&node [???] = myCategory1

タイトル、本文、タイプを指定しましたが、語彙の用語(カテゴリ名)を指定するためのパラメータ名は何になりますか?

node [taxonomy]、node [term]、node [vocabulary]を試しましたが、成功しませんでした。助けてください!

構成:
Drupal 6.26
REST Server 3.0

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

web-services - TitaniumからDrupal7/ Services 3に画像をアップロードしますか?

これは近いはずですが、エラーの原因がわかりません。

私のTitaniumアプリには、canvas要素と次のコードを含むWebviewがあります。

そのデータを次のようにTitaniumアプリに移動します。

「data:image / png;base64」で始まるデータは見栄えがします...

次に、Titaniumで、ログインしたdrupalセッションがあり、この関数を呼び出します。

xhr.onerrorはe.error="undefined"で呼び出されています

トレースは次のようになります。

Cookieヘッダーを追加するまで、以前は「認証が必要」というエラーが発生していたため、認証は機能していると思います。

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

backbone.js - Drupal サービス モジュールの JSON 応答がフェッチされました: Backbone.js モデル属性が文字列に変わります

Drupal のサービス モジュールを使用して Web サービスをセットアップしました。Backbone.js フロントエンド アプリケーションを介して要求している JSON を出力します。

この設定に問題があります。Backbone.js のモデルの fetch メソッドを使用してデータを要求すると、モデルの属性はすべてフェッチ後に文字列として入力されますが、整数などの属性がいくつかあります。

例えば:

  • Drupal サービス モジュールで標準で利用できるユーザーリソースを有効にしました。
  • ユーザーをリクエストできます。例:

    /li>

...次の応答が返されます (実際の応答から簡略化されたバージョン):

  • 上記の Web サービスからの応答では、すべての値が引用符で囲まれていますが、uid は実際には文字列ではなく、データベース内の整数です。
  • モデルの uid フィールドを 8 (整数) に設定して、Backbone.js モデルで同じユーザーをフェッチする場合は、fetch メソッドを呼び出します。取得後、uid フィールドは「文字列」として入力されます。

上記の結果、モデルが整数ではなく文字列の uid 属性で終わると仮定します。また、自分のエンティティを使用して作成した他のすべての Web サービス リソースでも発生します。

Backbone のコレクションの並べ替えを使用した並べ替えの問題により、モデルの属性を正しく入力する必要があります。つまり、「整数」型のフィールドを使用してモデルのコレクションをソートすると、文字列として保存されているにもかかわらず同じ値でフィールドをソートすると、ソート結果が異なります。

どこを見ればいいのか正確にはわかりません:

  • Drupalサービスモジュールが出力するJSON形式は規格に準拠していますか?
  • JSON 出力形式は、Drupal サービス モジュールで構成またはオーバーライドできますか?
  • Backbone.js でフェッチした後、モデルの属性の型を保持することはおそらく可能ですか?
  • この状況を処理する Backbone のコレクション コンパレータ関数の特定の実装を提供する必要がありますか (ハッキーのようです)。
  • ここに投稿されたような他のソリューションを導入する必要があります: How can I enforce attribute types in a Backbone model? (重く感じる)。

助けてくれてありがとう。

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

drupal - Drupal 7 ビュー サービスがすべてのノード フィールドを返さない

ノードのサービスを返すために drupal 7 とビュー サービスを使用していますが、100% は機能していません。

ここに私のビューのスクリーンショットがあります ここに画像の説明を入力

これがビューの結果です

ここに画像の説明を入力

ただし、有効期限はサービスリンクに表示されません ここに画像の説明を入力

このビューの問題点は何ですか?

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

java - Drupal xml-rpc の問題

Javaでアプリケーションを開発しました。アプリケーションを drupal サイトに接続したいのですが、サービス モジュールと drupal xmlrpc を Web サービスに使用しています。

ローカル マシンの localhost でテストしたところ、問題なく動作しましたが、会社の Web サイトで試してみると、次のエラーが表示されました。

パケットのスニッフィングを試みたところ、サイトからパケットが送信されたことがわかりました。

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

drupal-7 - Drupal 7 REST リソース エンドポイントをヒットできますが、CRUD 操作を追加するとヒットできません

D7 サービス モジュールを使用して定義された REST エンドポイントがあります。サービスと CRUD 操作を有効にしました。許可を有効にしました。エンドポイント /myservice の URL にアクセスすると、メッセージが表示されます

/myservice/create (私が有効にした Create CRUD サービスです) を押すと、空白のページが表示されますが、以下のコールバックには print ステートメントがあります。

.モジュール

サービス管理パネルで、リソースとcrud操作を有効にしました。

私が尋ねる必要がある 1 つの関連事項: エンドポイント、リソース、サービス、およびエンドポイント パスの 4 つの名前付きアイテムがあります。すべて異なる名前にする必要がありますか?

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

drupal-7 - Drupal restws を構成して作成リクエストをフォーマットするにはどうすればよいですか

モジュールでパスを構成しました:

その部分は機能しているようです。Chrome で Advanced Rest Client を介して POST トランザクションを送信すると、200 応答が返されるためです (要求 URL を変更すると 404 が返されます)。

そうは言っても、モジュールでは、更新、削除、または読み取りを試行するとエラーもスローされます。それらのいずれかを送信すると、まだ 200 応答が返されます。

GET、POST、PUT、またはUPDATEのいずれかで私に

リソースコントローラーにcreateメソッドを含めるため、起動しません。

投稿ペイロードで URL をヒットする以外に、それを呼び出すために何かをする必要がありますか?

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

drupal-7 - Drupalで画像パスを取得

この質問は以前に尋ねられたかもしれませんが、これに対する適切な答えが見つかりませんでした. 画像の uri パスがあり、drupal で Web サービスを作成したいと考えています。AndroidからこのWebサービスを呼び出すと、uriが送信され、カスタム画像スタイルのURLを返す画像のURLを取得したいと考えています。しかし、ファイル拡張子を付けてURLを渡すと、Could not find the Controller これは画像のURLを返す私の関数です:

関数:

ウリは:public://Tab - A2107.jpg