知恵袋

ベストアンサー選択

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

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

ベストアンサー選択は、Yahoo!知恵袋に投稿した自分の質問についた回答のなかから、もっとも納得、満足した回答を選ぶ機能を提供します。質問者から回答者へのお礼の気持ちを表す機能として、お礼コメントの投稿もできます。

リクエストパラメータ

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

パラメータ説明
question_id
(必須)
integer 質問IDです。
answer_id
(必須)
integer ベストアンサーにする回答IDです。
comment string お礼コメントです。(UTF-8エンコード)
文字数制限 : 全角200文字以下
icon string: 0(デフォルト), 6, 8, 13, 18, 21, 24, 41, 77 お礼コメントと一緒に表示するお礼アイコンです。
お礼アイコンを設定するにはお礼コメントの指定が必須です。
詳細は下記を参照してください。
  • 0: アイコン表示なし(デフォルト)
  • 6: 抱きしめる
  • 8: 感謝
  • 13: 驚く
  • 18: 一安心
  • 21: 笑う
  • 24: 爆笑
  • 41: 成功
  • 77: 降参
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/selectBestAnswer

サンプルリクエスト

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

question_id=<質問ID>&answer_id=<ベストアンサーにする回答ID>



レスポンスフィールド

ベストアンサー選択のスキーマの記述は、以下のURLをご覧ください。
http://chiebukuro.yahooapis.jp/Chiebukuro/V1/selectBestAnswer.xsd

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



サンプルレスポンス

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



エラー

ベストアンサー選択はYahoo! JAPAN Web APIに共通のエラーメッセージおよびコードを返します。




利用制限

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