2017-09-18 1 views
0

ここに内容の新しい初心者。私はContentfulのAPI(C#バックエンド)を使用してContentfulに私たちのチームのWebサイトからコンテンツを公開することに問題があります。サイトのコンテンツをContentfulに公開できません - ValidationFailed

背景:我々はタグ呼ばrequiredフィールドを持つポストと呼ばれるコンテンツタイプを持っています。私たちのContentful空間に、当社のテストのウェブサイトからコンテンツを公開しようとするたびに、私は次のエラーを取得する:

enter image description here

ここで私が通過しようとしてきたデータがあります。あなたが見ることができるように、tagsは空ではありません。

"{"entry":{ 
    "fields":{ 
     "title":{"en-US":"test post 4"}, 
     "description":{"en-US":"test comment 4"}, 
     "tags":{"en-US":["Lobsters; test data","United States of America","China"]}, 
     "author":{"en-US":"admin"}, 
     "authorId":{"en-US":6}, 
     "yearStart":{"en-US":"2003"}, 
     "yearEnd":{"en-US":"2015"} 
     } 
    } 
}" 

私は私のローカル環境でこの問題を複製することはできません。満足のいくサポートにも連絡しようとしました。彼らは私のように原因についてはまったく分かりません。

このエラーの原因は何ですか?

ありがとうございます。

+0

あなたがC#のバックエンドとはどういう意味ですか? Contentful .NET SDKを使用していますか? – Robban

+0

こんにちは! [email protected]までご連絡いただき、以前にお持ちのチケットのIDをお知らせください。何が起こったのか把握したいのですが、私たちが将来可能な限り速く似たような質問をどのように手助けすることができるのですか?どうもありがとう! –

+0

ありがとう@AndreyTigay!メールが送信されました。 :) –

答えて

1

検証エラーの詳細フィールドからは/spaces/:spaceId/assetsエンドポイントを使用しているようですが、おそらく使用している/entriesではありません。

urlはアセットの特別なフィールドで、アセットが参照されている場所が実際のファイルの場所を示します。

ですから、このような何かをやっていることを確認してください:

curl \ 
-X PUT \ 
-H "Authorization: Bearer <accessToken>" \ 
-H "X-Contentful-Content-Type: post" \ 
-d '{"entry":{"fields":{"title":{"en-US":"test post 4"},"description":{"en-US":"test comment 4"},"tags":{"en-US":["Lobsters; test data","United States of America","China"]},"author":{"en-US":"admin"},"authorId":{"en-US":6},"yearStart":{"en-US":"2003"},"yearEnd":{"en-US":"2015"}}}}' \ 
https://api.contentful.com/spaces/<spaceId>/entries 
関連する問題