コンテンツタイプを設定し、コンテンツデータで数件データを入力したあと、下記のようなURLでアクセスしたところ、
http://localhost/cgi-bin/mt/mt-data-api.cgi/v4/sites/2/contentTypes/2/data
-----
"code": 500
"message": "初期化に失敗しました。content_data.blog_id at lib/MT/ListProperty.pm line 64.\n"
-----
と表示され、データが取得できません。
ちなみに、"記事"データは問題なく表示されました。
どのように設定すればいいのか、またどのように修正すればいいのか教えていただけないでしょうか。
============
●サーバーの OS とそのバージョン
ウェブサーバー:Apache、
OS:linux
●Perl のバージョン
v5.16.3
●Movable Typeバージョン
r.4605 (7.2)
●データベース
MySQL
●Data APIの利用許可
システム全般での Data API の利用を許可する。=> ON
サイト : Data API のアクセスを許可する。=> ON
============
よろしくお願いいたします。
こんにちは。
確認済みかもしれませんが、こちらと似た状況ではないかと思われます。
[FEEDBACK-1596] 一つでもData API を無効にしているサイトがあるとDataAPIでコンテンツデータを取得できない - Movable Type Issue Tracker
https://movabletype.atlassian.net/browse/FEEDBACK-1596
同じ状況の場合
> 次回のリリースでは修正されたバージョンがご利用いただけると思いますので、リリース時にご確認いただけるとありがたく思います。
とのことです。
まーしー@bit partさま
ご返信ありがとうございます。返信いただけると思っておらず、放置しておりまして、申し訳ございません。
こちら解決済みです。
上記の通り、ひとつでもDataAPIを無効にしているとデータが取得できませんでした。それは削除したサイト及びブログでも言えることでした。ですので、DBからAPIを有効にすることでコンテンツデータを取得することができました。
ご返信くださりありがとうございました。
失礼します。