問題タブ [contentful]
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.
ruby-on-rails - 初期化後に ContentfulModel gem の構成が失われる
完全に新しい Rails 4.2.3 アプリケーション。Gemfile への唯一の変更点は、Spring の削除、dotenv の追加、および rubygems.org で公開されている最新の contentful_rails およびcontentful_model gemです。
理由は不明ですが、イニシャライザで定義された構成の詳細は、アプリが起動するまでに失われています。これは同じオブジェクト ( の同じ値ContentfulModel.configuration.object_id
) ですが、以前は正しかった値が になりましたnil
。
README に示されているように、初期化子を追加しました。
そして、1 つのモデル、Category を定義しました。
Rails コンソールを起動すると、次のようになります。
gem ソースをふるいにかけ、デバッガーをステップスルーするのに多くの時間を費やしましたが、結果はありませんでした。問題の原因を特定できず、gem 内にあると想定する必要があるため、プロジェクトの問題を GitHub に投稿しました。これをさらにトラブルシューティングする方法についての支援は大歓迎です!
android - Android で Contentful のスペースからエントリを取得する方法
今日このサービスを使い始めたばかりで、ドキュメントが少しわかりにくいです。Space
フォト ギャラリー テンプレートを使用して作成しました。このスペースには、画像、作成者、およびフォト ギャラリーのタイプのエントリがあります。私の質問は、たとえば Android アプリに表示するために画像を取得するにはどうすればよいですか?
とやり取りするには、オブジェクトを使用する必要があり、取得しようとしているエントリにオブジェクトをContentful Delivery API
使用する必要があることはわかっています。CDAClient
CDAEntry
クラスのonCreate()
メソッドでこれを次のように定義しました。Fragment
onCreateView()
メソッドでは、次のように結果を表示しようとしています:
アプリを実行すると、Logcat で次のようになります。
この ID は、渡した画像の ID と一致しますclient.fetch(CDAEntry.class).one()
明らかに画像を取得していますが、どうすれば表示できますか?
javascript - 配列のコンテンツ API クエリ
Contentful API (コンテンツ配信の npm モジュール)を介して何かをしようとしていますが、それが可能かどうかわかりません。
tag
とも呼ばれる 1 つのフィールドを持つ Contentfulのコンテンツ タイプがありtag
ます。article
次に、と呼ばれる複数の参照フィールドを持つ別のコンテンツ タイプがありtags
ます。このフィールドにより、編集者は複数のタグ エントリを記事にリンクできます。
ユーザーが記事を読み込んだときに、タグを使用して同じタグを持つ他の記事を見つけて、同様の読みを表示したいと考えています。
したがって、関連する記事の JSON 構造は次のようになります。
たとえば、ユーザーが読んでいる記事に と のタグが付いているfootball
とLeeds United
しElland Road
ます。API を使用して、これら 3 つのタグ、またはそれらのタグの一部を持つ他の記事を返すにはどうすればよいでしょうか。たとえば、3 つのタグすべてを持つ記事は強い一致ですが、一致するタグが 1 つだけの記事は弱いと言えます。
私は次のように包含ルールを使用してみました:
fields.tags[in]
の値を持つフィールドはそれではないため、これはもちろん機能しませんfields.tags.fields.tag
。
javascript - エントリの更新時に「バージョンの不一致」を返すコンテンツ API
Contentful のコンテンツ管理 API を使用して、次のことを試みています。
- エントリーを取得する (entry1)
- entry1 のフィールドのデータを使用して、別のエントリ (entry2) を検索します。
- entry2 のデータで entry1 を更新する
私のコードは次のようになります。
手順 1 と 2 は正常に機能しますが、元のエントリを更新する最後の手順では、次のエラーが返され続けます。
これを止めるにはどうすればよいですか?番号を手動で更新するなど、考えられるすべてのことを試しましたが、更新すると、提供したデータsys.version
が無視されるようです。sys
json - contentful api で子タグの内容を表示する
コンテンツ API は初めてです。レベル 0 タグ エントリ (コンテンツ タイプ) を取得するための URL を入力すると、リンク タグが作成されました。子要素IDを取得しています
レベル 1 の子タグの名前フィールドを取得したいのですが、取得方法を教えてください。
android - コンテンツ製品カタログ エラー
この CONTENTFUL CMS 製品カタログのデモをダウンロードしました -> https://github.com/contentful/product-catalog-android。私はアンドロイドスタジオ1.4を使用しています。それに応じてconst.javaにパブリックトークンIDを設定しましたが、それでもエラーが発生します。最初は、content_type フィールドの設定で間違った設定をしたのではないかと思います。しかし、私はまだ解決策を見つけることができません。私のエラーは以下のようになり、添付の画像が表示されます。
これは、私の CONTENTFUL "Product": content_type からの JSON ステートメントです。
そして、これは私の Android Studio コーディングです
私の Android Studio プロジェクト エラーのスクリーンショット
誰かがこの問題で私を助けることができれば本当に感謝しています. 助けてください。
ありがとうございました。
contentful - コンテンツに更新が含まれていません
外部ビルド プロセスをトリガーするために Contentful の Webhook を使用します。コンテンツの変更を公開した後にこの Webhook が起動されると、ビルドが完了した後にこれらの変更が表示されないことに時々気付きます。このような場合、問題を修正するプロセスを手動で開始する必要があります。
Contentful によると、配信 API は CDN を使用しているため、変更が反映されるまでに時間がかかります (最大 5 分)。
Contentful からコンテンツをダウンロードする前に、最初にコンテンツをフラッシュ/無効化することは可能ですか? または、別の URL io cdn.contentful.com からコンテンツを入手して、「元の」コンテンツを入手できますか?