0

テーブルanswers.getquestionを考えると; 「descanswers.getquestion」は、answers.getquestionをクエリするためのすべての可能な応答フィールドのリストを提供するという印象を受けました。代わりに、必須フィールドとしてquestion_idが記載されています。

http://developer.yahoo.com/answers/V1/getQuestion.htmlの応答フィールドに記載されているようなリストはどこで/どのように入手できますか?また、リクエストのquestion_idを識別するマッピングをどこで確認できますか?

4

1 に答える 1

1

YQLでは、「desc」コマンドはテーブルの簡単な要約を提供します(参照:YQL docs)。あなたの例では、リクエストすると、desc answers.getquestionこのテーブルに関する簡単な情報が表示されます。

<table hash="2143dbc888c9ccf3daac6778d0f57a32"
    name="answers.getquestion" security="ANY">
    <meta>
        <author>James Broad</author>
        <documentationURL>http://developer.yahoo.com/answers/V1/getQuestion.html</documentationURL>
        <sampleQuery>select * from answers.getquestion where question_id="20090526102023AAkRbch"</sampleQuery>
    </meta>
    <request>
        <select>
            <key name="appid" private="true" type="xs:string"/>
            <key name="question_id" required="true" type="xs:string"/>
        </select>
    </request>
</table>

回答欄についてのご質問は、Yahoo!から直接お届けします。Answers GetQuestionAPI呼び出し。YQLテーブルは、基盤となるAPIの単なるラッパーであるため、結果はYQLを介して単純に逆流します。

たとえばselect * from answers.getquestion where question_id="1005120800412"、YQLコンソールで結果を確認できます。

<Question xmlns="urn:yahoo:answers" id="1005120800412" type="Answered">
    <Subject>Why is there no TITLE tag in the header of answers.yahoo.com?</Subject>
    <Content>Come on, you guys.  It's not valid HTML if there's no title. :) Correction: there's no TITLE tag in any of the edit screens, including the one I'm using to add these details. Sorry, my bad.</Content>
    <Date>2005-12-08 08:22:33</Date>
    <Timestamp>1134058953</Timestamp>
    etc.
</Question>
于 2013-01-02T05:50:45.513 に答える