問題タブ [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-6 - iPhone アプリのコメントとともに drupal ノードを表示する
REST サーバーを使用してdrupal 6サイトからデータを JSON 形式で取得し、iPhone アプリケーション内で JSON データを解析しています。
単一の特定のノードを表示し、その後にすべてのコメントを表示したいと考えています。ノード ID は iphone アプリケーションによって与えられます。 RESTサーバーを使用してそれを行うことはできません... URLを次のように指定すると
次に、コメントを除く、ノードに関するすべての関連情報を取得します。
drupal ビューを使用してそれを行うことはできません...すべてのコメントではなく、1 つのコメントしか表示できないためです。さらに、ビューを使用して、ノード ID を指定する必要があります。
私の目標を達成する方法は?
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
web-services - TitaniumからDrupal7/ Services 3に画像をアップロードしますか?
これは近いはずですが、エラーの原因がわかりません。
私のTitaniumアプリには、canvas要素と次のコードを含むWebviewがあります。
そのデータを次のようにTitaniumアプリに移動します。
「data:image / png;base64」で始まるデータは見栄えがします...
次に、Titaniumで、ログインしたdrupalセッションがあり、この関数を呼び出します。
xhr.onerrorはe.error="undefined"で呼び出されています
トレースは次のようになります。
Cookieヘッダーを追加するまで、以前は「認証が必要」というエラーが発生していたため、認証は機能していると思います。
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? (重く感じる)。
助けてくれてありがとう。
drupal - Drupal 7 ビュー サービスがすべてのノード フィールドを返さない
ノードのサービスを返すために drupal 7 とビュー サービスを使用していますが、100% は機能していません。
ここに私のビューのスクリーンショットがあります
これがビューの結果です
ただし、有効期限はサービスリンクに表示されません
このビューの問題点は何ですか?
java - Drupal xml-rpc の問題
Javaでアプリケーションを開発しました。アプリケーションを drupal サイトに接続したいのですが、サービス モジュールと drupal xmlrpc を Web サービスに使用しています。
ローカル マシンの localhost でテストしたところ、問題なく動作しましたが、会社の Web サイトで試してみると、次のエラーが表示されました。
パケットのスニッフィングを試みたところ、サイトからパケットが送信されたことがわかりました。
drupal-7 - Drupal 7 REST リソース エンドポイントをヒットできますが、CRUD 操作を追加するとヒットできません
D7 サービス モジュールを使用して定義された REST エンドポイントがあります。サービスと CRUD 操作を有効にしました。許可を有効にしました。エンドポイント /myservice の URL にアクセスすると、メッセージが表示されます
/myservice/create (私が有効にした Create CRUD サービスです) を押すと、空白のページが表示されますが、以下のコールバックには print ステートメントがあります。
.モジュール
サービス管理パネルで、リソースとcrud操作を有効にしました。
私が尋ねる必要がある 1 つの関連事項: エンドポイント、リソース、サービス、およびエンドポイント パスの 4 つの名前付きアイテムがあります。すべて異なる名前にする必要がありますか?
drupal-7 - Drupal restws を構成して作成リクエストをフォーマットするにはどうすればよいですか
モジュールでパスを構成しました:
その部分は機能しているようです。Chrome で Advanced Rest Client を介して POST トランザクションを送信すると、200 応答が返されるためです (要求 URL を変更すると 404 が返されます)。
そうは言っても、モジュールでは、更新、削除、または読み取りを試行するとエラーもスローされます。それらのいずれかを送信すると、まだ 200 応答が返されます。
GET、POST、PUT、またはUPDATEのいずれかで私に
リソースコントローラーにcreateメソッドを含めるため、起動しません。
投稿ペイロードで URL をヒットする以外に、それを呼び出すために何かをする必要がありますか?
drupal-7 - Drupalで画像パスを取得
この質問は以前に尋ねられたかもしれませんが、これに対する適切な答えが見つかりませんでした. 画像の uri パスがあり、drupal で Web サービスを作成したいと考えています。AndroidからこのWebサービスを呼び出すと、uriが送信され、カスタム画像スタイルのURLを返す画像のURLを取得したいと考えています。しかし、ファイル拡張子を付けてURLを渡すと、Could not find the Controller
これは画像のURLを返す私の関数です:
関数:
ウリは:public://Tab - A2107.jpg