下面thinkphp框架教程欄目將給大家介紹關于thinkphp5.1使用topsdktopapi的問題,希望對需要的朋友有所幫助!
記tp5.1使用TopsdkTopapi (對接淘寶客開放平臺)
1. 公司有一項目需要對接淘寶開放平臺 先去申請帳號 創建應用 下載相應的 SDK;
淘寶會根據相應應用權限生成相應的 api 接口 SDK, 你可能需要某個接口的能力,但 sdk 里沒有相應類,就要先去申請相應的接口權限;
2. 直接下載好之后 (沒有使用 composer),放到 vendor 目錄下 用 vendor 函數引入 并不好使,后發現 tp5.1 已廢棄 vendor 函數 ,另 loader 類也不好使。
立即學習“PHP免費學習筆記(深入)”;
2.1 直接下載時如圖
3. 我們想直接自動加載使用相應的類 ,又回到使用 composer 包 ;去 packagist.org/ 搜索 TopsdkTopapi ;發現其包版本 v1.1
把 TopsdkTopapinq 包 添加到項目里 composer.json 里 (可先找個新 tp5.1 做測試) 如圖
5. 打開命令行 執行 composer install 或 update
建個控制器測試
7. 測試 ok 把剛才 composer 下載的包(它只給基礎的能力類)刪除了,把原先在應用里下載包的復制到 vendor 目錄。
8. 使用過程中 可能報找不到 xxx 類 ,去修改文件類名
9. 其他的坑 其文檔示例中 可能與 SDK 代碼不一致,自己看著修改
推薦學習:《thinkphp框架》