知恵袋

回答投稿・編集

リクエストURL
XML
https://chiebukuro.yahooapis.jp/Chiebukuro/V1/postAnswer
JSONP
https://chiebukuro.yahooapis.jp/Chiebukuro/V1/postAnswer

※2012/11/7以前に取得されたOAuth1.0のConsumer Keyをご利用頂く場合のリクエストURLは
http://chiebukuro.yahooapis.jp/Chiebukuro/V1/postAnswer となります

回答投稿・編集は、Yahoo!知恵袋の質問へ回答を投稿・編集する機能を提供します。回答には、画像や地図を添付できます。

リクエストパラメータ

RESTリクエストの構築(POST)」をご参照ください。

パラメータ説明
content
(必須)
string 投稿する回答文です。(UTF-8エンコード)
文字数制限 : 全角10文字以上かつ全角2000文字以下
question_id
(必須)
integer 質問IDです。
answer_id integer 回答IDです。
回答編集時のみ必須です。
mobile_uid string 回答者のモバイル端末IDです。
モバイル端末から投稿する場合は必ず入れるようにしてください。
is_mobile boolean: false(デフォルト), true モバイル端末判定フラグです。
  • false: モバイル端末以外
  • true: モバイル端末
モバイル端末からの利用時はtrueを設定してください。
image string 回答に添付する画像です。
画像ファイルのバイナリデータにbase64_encode(外部サイト)をかけた文字列を指定してください。
回答投稿のみ。
code string 属性コードです。(key:valueの'|'記号区切りで指定します)
詳細は属性コードの詳細仕様を参照してください。
回答投稿のみ。
output string: xml(デフォルト), json 出力形式です。
利用可能な形式は下記の通り
  • xml: XML形式 (デフォルト)
  • json: JSON形式

※こちらのAPIはYahoo! ID連携に対応したAPIです。
Yahoo! ID連携によるAPIアクセス方法の詳細は、以下のページをご確認ください。
Yahoo! ID連携
Yahoo! ID連携によるAPIアクセス実装方法

※アプリケーションIDを取得する際に「回答投稿関連の機能」スコープを選択してください。
スコープの詳細は、「スコープに関して」でご確認ください。


サンプルリクエストURL

https://chiebukuro.yahooapis.jp/Chiebukuro/V1/postAnswer

サンプルリクエスト

POST /Chiebukuro/V1/postAnswer HTTP/1.1
Host: chiebukuro.yahooapis.jp
Content-Type: application/x-www-form-urlencoded
Content-Length: <メッセージボディのサイズ>
Authorization: Bearer <アクセストークン>

content=<投稿する回答文(UTF-8エンコード)>&question_id=<回答する質問ID>



レスポンスフィールド

回答投稿・編集のスキーマの記述は、以下のURLをご覧ください。
http://chiebukuro.yahooapis.jp/Chiebukuro/V1/postAnswer.xsd

フィールド説明
ResultSet クエリーレスポンスのすべてを含みます。
Result 各個別レスポンスを含みます。
QuestionId integer 質問IDです。
AnswerId integer 回答IDです。
QuestionUrl anyURI 質問詳細ページのURLです。
アクセスしたデバイスに応じてリダイレクトされます。



サンプルレスポンス

<?xml version="1.0" encoding="UTF-8" ?>
<ResultSet>
  <Result>
    <QuestionId>123456789</QuestionId>
    <AnswerId>40229055</AnswerId>
    <QuestionUrl>http://detail.chiebukuro.yahoo.co.jp/rd/q123456789</QuestionUrl>
  </Result>
</ResultSet>



エラー

回答投稿・編集はYahoo! JAPAN Web APIに共通のエラーメッセージおよびコードを返します。




利用制限

Yahoo!知恵袋Web APIは、24時間中1アプリケーションIDにつき50000件のリクエストが上限となっています。詳しくは「利用制限」をご参照ください。