musuka45

data apiからのカテゴリ設定について

0

MT6のDataAPIを使用して記事投稿フォームを作成中です。

リファレンスサイトを参考にし、PHPで下記のコードを組みましたが、
カテゴリ指定が上手くいきません。

'categories' => array(
$category
),
※$categoryの部分はセレクトボックスで選択されます。
※$categoryの値は日本語(UTF-8)が入ります。

▼リファレンスサイトに書かれていたカテゴリの指定の仕方。
"categories" : [
"primary cat",
"secondary/sub",
"[include/slash]"
],

▼リファレンスサイト
https://github.com/movabletype/Documentation/wiki/data-api-resource-entries

リファレンスサイトを見ている限りですと、PHPの書き方には問題
無いようにも思えますので、何が原因なのかわからずお手上げ
状態です。

申し訳ございませんが、DataAPIを使用したカテゴリの指定の仕方を
ご教授願います。

返信(7)

| 返信する
  • >musuka45さん
    こんにちは。

    現状のData APIの標準機能では、記事のカテゴリは読み込みしか行うことができません。
    カテゴリの設定も行いたい場合は、拙作のプラグインをご利用ください。

    http://www.h-fj.com/blog/archives/2013/09/30-094306.php

    • >壱さん

      情報提供ありがとうございます。

      プラグインについて一つ質問があるのですが、説明文を見ますと
      「また、「:site_id」と「:entry_id」は、それぞれウェブサイト(またはブログ)のID/記事のIDに置き換えます。」
      とありますが、記事IDの指定はしなくても大丈夫でしょうか?

      また、このDataAPIの投稿機能で他にも出来ないことはあるのでしょうか?

      • >musuka45さん
        こんにちは。

        >「また、「:site_id」と「:entry_id」は、それぞれウェブサイト(またはブログ)のID/記事のIDに置き換えます。」
        >とありますが、記事IDの指定はしなくても大丈夫でしょうか?
        記事のIDは必須です(記事のIDがないと、どの記事にカテゴリを指定するのかが分からないため)。
        記事を新規作成してカテゴリも割り当てたい場合、まず記事を作成してそのIDを取得し、その後にカテゴリを割り当てるという手順になります(Data APIを2回呼び出すことになります)。

        >また、このDataAPIの投稿機能で他にも出来ないことはあるのでしょうか?
        記事の投稿だと、以下のようなことができません。

        • フォーマットの指定
        • アイテムの割り当て

        他にも、現状ではできないことがいろいろあります。

        なお、近日発売予定の書籍「Movable Type 6本格活用ガイドブック」では、Data APIのプログラミングも紹介しています(ただしJavaScriptライブラリの使い方がメイン)。

        http://amzn.to/17S3czs

        • >壱さん

          ご回答ありがとうございました。

          ご提示していただいた手順でカテゴリの設定をやってみます。

          書籍「Movable Type 6本格活用ガイドブック」は購入予定でしたので、
          購入後は参考にさせていただきます。

  • >壱さん

    ご提示していただ手順でカテゴリの設定をしようとしているのですが、
    非公開で登録した記事のIDを取得することができずに困っております。

    壱さんのブログを見て記事を取得するソースを書いたのですが、
    どうも公開設定されている記事しか取得できていないようです。

    非公開設定にしてる記事のIDを取得するには、どのようにしたらいいのでしょうか?

    何度も申し訳ございませんが、ご教授願います。

    • >musuka45さん
      こんにちは。

      記事のIDに限らず、非公開の情報を取得するには、Data APIでMovable Typeにログインすることが必要です。

      以下の記事に、PHPからログインして記事を投稿する例があります。
      この例を応用すれば、カテゴリの設定もできるはずです。

      http://www.h-fj.com/blog/archives/2013/07/18-144627.php

      • >壱さん

        いろいろご教授いただきありがとうございます。
        おかげさまでAPIの投稿フォームから無事にカテゴリ選択ができました。

        また、なにかありましたらその際はよろしくお願いいたします。

返信する


カテゴリグループ

フォーラムカテゴリー

21 76

最新のトピック: 公開終了日の取り消し (2013年10月18日 gsk)

178 552

最新のトピック: ユーザへアカウント発行通知 (2014年1月27日 cmtskt)

143 426

最新のトピック: アイテム・カスタムフィールドの連動 (2013年12月16日 kazuhiro watanabe)

291 819

最新のトピック: 検索についての質問 (2014年1月23日 noble777)

OpenID対応しています OpenIDについて