請問一下,在插件自定義函數(shù)文件init.php里,我寫了一個(gè)鏈接接口的curl代碼的封裝函數(shù),但是一直連接不上,接口返回一直是403;
但是我把這個(gè)init.php的curl代碼的封裝函數(shù)文件放在網(wǎng)站根目錄里執(zhí)行,確實(shí)是可以連接上接口,運(yùn)行是正常的,可以獲取到數(shù)據(jù)。
請問這是怎么回事呢?在插件系統(tǒng)里連接不上,但是在網(wǎng)站根目錄運(yùn)行確實(shí)正常的。
下面是,插件自定義函數(shù)文件寫的代碼運(yùn)行結(jié)果,報(bào)錯(cuò)截圖,一直報(bào)403錯(cuò)誤。

下面是,函數(shù)文件放在網(wǎng)站根目錄里執(zhí)行,確實(shí)是可以連接上接口,可以獲取到數(shù)據(jù),是正常的。

下面是curl代碼截圖:

大佬們,請問這是怎么回事呢?
這個(gè)不好判斷,要在程序里面做斷點(diǎn),斷點(diǎn)是哪段代碼輸出的403才行,需要在線調(diào)試才行
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
@藍(lán)色強(qiáng) 是的,文件名沒錯(cuò)
@開源社區(qū)創(chuàng)始人 那就是說系統(tǒng)這邊curl沒有特殊的封裝,函數(shù)文件里curl是可以正常運(yùn)行的,可能是有其他原因影響了,是嗎
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
復(fù)@小波工作室 要在源碼里找,我有點(diǎn)沒明白這個(gè)是什么意識(shí),是系統(tǒng)源碼里找,還是我的封裝函數(shù)代碼里找,
這個(gè)curl接口代碼應(yīng)該是很經(jīng)常用的吧,不應(yīng)該只有我一個(gè)人遇到吧,其他人是怎么解決的呢,
復(fù)@阿白同學(xué) 我社區(qū)搜了,沒有人問這個(gè),還有就是源碼沒問題啊,因?yàn)槲野汛a放在根目錄是正常運(yùn)行的,是可以出結(jié)果的,
復(fù)@榜一大哥 我也想調(diào)試啊,可是這個(gè)是接口,沒鏈接上只報(bào)一個(gè)403拒絕訪問,連接口報(bào)錯(cuò)都沒有,代碼就這幾行,代碼放在根目錄是可以正常運(yùn)行,說明參數(shù)和格式是對的,所以現(xiàn)在是不知道什么原因?qū)е陆涌谶B接不上。代碼加起來不到10行,3行參數(shù)是對的,6行curl,curl代碼網(wǎng)上都是照抄的一摸一樣,
復(fù)@開源社區(qū)創(chuàng)始人

我就這幾行代碼,前面幾行參數(shù)肯定沒問題,后面幾行是curl,運(yùn)行到$response = curl_exec($ch);就是返還403,打印他的結(jié)果就是403,前面的都斷點(diǎn)沒反應(yīng),打印$response結(jié)果就是403
我只能指點(diǎn)你這么多了啊,你要在程序里面斷行輸出啊,貼代碼也沒有用啊,
重點(diǎn)在Fcms目錄和System目錄做斷點(diǎn)
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
復(fù)@青橙

運(yùn)行到$response = curl_exec($ch);斷點(diǎn)打印的結(jié)果
實(shí)在不行付費(fèi)找官方技術(shù)人員吧