前提・実現したいこと
Vueのaxiosを使って楽天商品検索APIを叩いて、検索結果を表示したい
form
から検索しようとすると、400BadRequest
が返ってくる。
400番なので構文エラーなのかと思いますが、どこの部分が間違えているか特定できません。
アドバイスをいただけると幸いです。
発生している問題・エラーメッセージ
GET https://app.rakuten.co.jp/services/api/IchibaItem/Search/20170706?applicationId=XXXXXXXXXXXXXXXXXXX&keyword=%E7%AD%8B%E3%83%88%E3%83%AC 400 (Bad Request)
該当のソースコード
vue
1<script> 2import axios from "axios" 3 4export default { 5 name: "RakutenApiCall", 6 data() { 7 return { 8 items:[], 9 } 10 }, 11 12 methods:{ 13 //templateでsearchItem()をクリックしたら発火 14 searchItem() { 15 const { data } = this.$axios.get('https://app.rakuten.co.jp/services/api/IchibaItem/Search/20170706', { 16 params: { 17 applicationId: XXXXXXXXXXXXXXXXX, 18 keyword: '筋トレ', 19 } 20 }) 21 .then(response => { 22 this.items = response.data; 23 }) 24 .catch(err => { 25 console.log(err) 26 }) 27 }, 28 }, 29}; 30</script>
試したこと
楽天APIのHPに記載されていたリクエストURLは下記の通りなので、URLは正しいかと思います。
https://app.rakuten.co.jp/services/api/IchibaGenre/Search/20140222?[parameter]=[value]…
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/09 06:53