微信小程式訪問豆瓣api403問題解決方發法

2022-05-15 12:33:11 字數 1139 閱讀 4650

問題:

小程式請求是這樣子:

錯誤這樣子

解決:

1、使用nginx

解壓開啟解壓檔案nginx-1.13.12(這是你的解壓檔名)/conf/nginx.conf

在檔案中找到server {},在server {}下新增

重點是更改 proxy_set_header referer 'no-referrer-when-downgrade';

以此來代替小程式去請求豆瓣,然後把資料返回給小程式。

更改配置後儲存,在nginx.exe 資料夾下開啟命令視窗,輸入start nginx,啟動後每次修改配置,可以使用nginx -s reload

start nginx : 啟動nginx

nginx -s reopen  :重新開啟日誌檔案

nginx -t -c /ath/to/nginx.conf 測試nginx配置檔案是否正確

關閉nginx:

nginx -s stop  :快速停止nginx

nginx -s quit  :完整有序的停止nginx

注意,我是在windows下進行開發和配置

如何使用:只需把請求的url的協議和網域名稱替換成http://localhost/v2/,例如 =》http://localhost/v2/book/1220562

測試:

竟然還是錯誤!!!

終於等到你(正確測試)

以上就是關於小程式請求豆瓣api報403解決方法的全部內容

第二種:

通過豆瓣api可以獲取很多電影、書籍的資料資訊,今天在呼叫豆瓣正在上映電影介面的時候報403錯誤,原因是豆瓣設定了小程式的訪問許可權。如下:

微信小程式請求豆瓣api踩坑

我在知乎上找了篇提供免房費 的,我們只要把換成我們 的位址,其他的不變。設定好 之後,可能還會遇到乙個400 badrequest的錯誤,這是什麼原因呢?我們先把請求頭header設定好,預設為 header 但是設定好之後,依然會報400的錯誤。如果一時找不到合適的 也可以自己寫個伺服器中轉一下。...

微信小程式 豆瓣電影

電影 即將上映 前250 search 搜尋 詳情複製 設定不校驗網域名稱首頁 將首頁拆分成以下部分,通過 src movie list movie list.wxml is search template is movie list data template is movie list data...

微信小程式常用api記錄

頁面跳轉 跳轉到新頁面 跳轉到新頁面 關閉當前頁面,跳轉到應用內的某個頁面。跳轉 go 接收傳到的引數 onload function options 獲取地理位置 wx.getlocation 呼叫掃一掃 wx.scancode 獲取使用者資訊 wx.getuserinfo wx.request ...