4

アプリで作成したエクストラクタに API POST 経由でこのボディを送信しています。

{"input":{"website/url":"http://www.targetsite.com/"}}

どの URL を入力しても、常に同じページからの結果が返されます (トレーニングしたページである必要があると思います)。そこに任意の文字列を入れることができますが、それは完全に無視されます。

GET は問題なく動作しますが、私はむしろ POST を使用したいと考えています。

これが機能しない理由を知っている人はいますか?

4

1 に答える 1

6

これはうまくいくはずです、これは実際の例です

curl -b authcookie -XPOST 'https://api.import.io/store/data/f53e3905-c5d0-457a-befd-d13a3a421bcf/_query' -d '
{
    "input": {
        "webpage/url": "http://www.ikea.com/us/en/search/?query=chair"
    }
}
'

に比べ:-

curl -b authcookie -XPOST 'https://api.import.io/store/data/f53e3905-c5d0-457a-befd-d13a3a421bcf/_query' -d '
{
    "input": {
        "webpage/url": "http://www.ikea.com/us/en/search/?query=light"
    }
}
'

テーブル対ライトの結果。レスポンスの json を見ると、結果が返される URL がわかるはずです:-

 "pageUrl": "http://www.ikea.com/us/en/search/?query=light",

API ドキュメントでこれを自分で試すこともできます:-

http://api.docs.import.io/#!/Query_Methods/queryPost

于 2015-05-11T10:41:28.767 に答える