久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

返回列表 發帖
查看: 2780|回復: 0

discuz X2中DIY的第三方C/S擴展

83

主題

-6

回帖

329

積分

爐火純青

貢獻
2 點
金幣
241 個
樓主
發表于 2019-6-1 16:41:46 | 只看樓主 |倒序瀏覽 |閱讀模式
*************************************************
** 本教程基于版本:Discuz! X 2.0                                         **
*************************************************

論壇后臺門戶第三訪模塊
添加第三方模塊,后臺需要填寫以下選項

第三方地址: 輸入 第三方模塊的 URL 地址,第三方返回的內容必須 XML 模塊的格式
客戶端ID: 此ID由數據源方提供
簽名加密方式: 目前支持MD5加密方式,也可以不使用簽名,由數據源方提供
通信密鑰: 從 URL 地址獲得數據時的密鑰,如果數據源不需要密鑰可以為空。此密鑰由數據源方提供


提交的時候程序會使用 import_block 函數 去服務端請求配置

其間 該函數會調用 create_sign_url 函數 生成簽名
  1. function create_sign_url($para, $key = '', $signtype = ''){
  2.         ksort($para);
  3.         $url = http_build_query($para);
  4.         if(!empty($signtype) && strtoupper($signtype) == 'MD5') {
  5.                 $sign = md5(urldecode($url).$key);
  6.                 $url = $url.'&sign='.$sign;
  7.         } else {
  8.                 $url = $url.'&sign='.$key;
  9.         }
  10.         return $url;
  11. }
復制代碼
create_sign_url 會將第一個參數 url 參數的數組 $para (包括:clientid、op、charset) 用 ksort 排序
然后 用 http_build_query 函數轉義生成 url 的參數 連上后臺設置的 通信密鑰 進行md5加密后生成的 sign
然后拼接著請求的參數
如charset=gbk&clientid=100000&op=getconfig&sign=ce09add6aaadfcc58f7d6140dc55fa09
如果后臺沒有設置加密方式 sign 為后臺設置的通信密鑰

請求的參數與后臺設置的 第三方地址 拼成完成的向第三請求的地址
使用dz的 dfsockopen 函數請求第三方服務端

服務端需要返回 xml 有 Title 和 Data 兩部分的配置
其中Title分部是固定的且區分大小寫:<item id="Title"><![CDATA[Discuz! Block]]></item>
Data分部主要包括5個屬性:
a、version: 版本號(必需)
b、name: 模塊名(必需)
c、fields: 可顯示的字段,在模塊樣式中使用(必需)
* name 為該字段的顯示名稱
* formtype 決定編輯單條數據時該字段的顯示方式: 類型有: text, textarea, date, title, summary, pic;
* datatype 決定該字段的數據展示,類型有: string, int, date, title, summary, pic;
d、getsetting: 可設置和接收的參數(必需)
* title 為顯示的名稱
* type 為表單類型, 有: text, password, number, textarea, radio, select, mselect, mradio, mcheckbox, calendar;
f、style: 內置的顯示樣式(非必需)



前臺模塊更新 除了向第三方請求數據時除了會以 POST 方式向第三方服務端傳遞后臺設置的參數外 還會以 POST 的方式附加傳遞以下參數:* op=getdata ,此參數表示客戶端要請求數據;
* clientid ,客戶端ID(服務器分配給客戶端的ID);
* op=getdata ,此參數表示客戶端要請求數據;
* items ,為用戶指定顯示的模塊數據條數;
* bannedids ,為用戶選擇屏蔽某數據時記錄在模塊中的該數據 id,多個 id 以半角分號(,)分隔。 應該在獲取數據時屏蔽該數據;
* charset,客戶端的數據編碼
* sign ,數據簽名,如果服務器端沒有設置通信密鑰則此值為空

第三方服務端返回數據的 data 中應該包含 上面配置中可顯示的字段 fields 指定的所有字段。并附加以下字段:* id 標志該數據的 id,如果用戶屏蔽某數據時,會將該數據的 id 以 POST 的方式變量名為 bannedids,多個id以半角逗號(,)分隔提交到服務器端
* picflag 如果有圖片,則該值標志圖片的類型,0 為 url、1 為本地、2 為 ftp 遠程;如果圖片是 Discuz! X 系統中的圖片可以情況設置為 1 或 2,其它情況為 0
需要注意: 除 id,title, url, pic, picflag, summary 幾個字段外,其它字段需要放到 fields 數組里。



回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2025-12-18 18:51 , Processed in 0.036093 second(s), 8 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表
久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线
今天的高清视频免费播放成人| 色综合久久66| 97精品视频在线观看自产线路二| 精品亚洲成av人在线观看| 婷婷成人综合网| 香蕉乱码成人久久天堂爱免费| 亚洲一区影音先锋| 亚洲一区二区欧美| 丝袜美腿成人在线| 久久国产日韩欧美精品| 国产一区二区三区在线观看免费视频 | 欧美日韩在线一区二区| 欧美在线免费视屏| 欧美日韩国产综合一区二区三区| 欧美片在线播放| 欧美一级精品大片| 国产午夜精品在线观看| 国产精品天天看| 亚洲综合网站在线观看| 日韩国产欧美三级| 国产成都精品91一区二区三| 91社区在线播放| 亚洲成色最大综合在线| 免费在线亚洲欧美| 欧美日韩一本到| 久久久精品tv| 亚洲资源在线观看| 久久疯狂做爰流白浆xx| 北岛玲一区二区三区四区| 欧美精品偷拍| 免费在线日韩av| 欧美日韩国产bt| 国产清纯美女被跳蛋高潮一区二区久久w | 亚洲欧美日韩专区| 国产一区成人| 欧美亚洲综合网| 成人av动漫网站| 欧美 日韩 国产 一区| 亚洲精品社区| 91国偷自产一区二区开放时间 | 国产亚洲精品免费| 亚洲成人精品影院| 成人午夜视频福利| 一本久久知道综合久久| 欧美男男青年gay1069videost| 26uuuu精品一区二区| 亚洲丶国产丶欧美一区二区三区| 国产资源精品在线观看| 国产精品国产精品| 欧美日韩免费观看一区二区三区| 久久免费午夜影院| 日韩精品免费专区| 欧美性色黄大片| 久久精品综合网| 日本va欧美va精品发布| 欧美日本亚洲韩国国产| 欧美视频精品在线| 亚洲欧洲精品一区二区三区不卡| 蜜桃视频在线观看一区二区| 欧美激情在线| 欧美日韩高清影院| 一区二区三区在线播| 懂色av中文字幕一区二区三区| 99国产精品99久久久久久粉嫩| 欧美日韩精品一区二区三区| 亚洲欧美电影院| av午夜一区麻豆| 在线一区二区三区四区| 综合精品久久久| 成人精品高清在线| 久久网站免费| 亚洲美女视频在线观看| 成人sese在线| 欧美精品久久天天躁| 亚洲成人av一区| 伊伊综合在线| 国产欧美综合色| 国产成人综合网| 欧美在线观看你懂的| 伊人色综合久久天天人手人婷| 91香蕉视频mp4| 欧美sm美女调教| 经典一区二区三区| 一本到不卡免费一区二区| 亚洲三级视频在线观看| 欧美一区二区三区另类 | 一区二区三区.www| 欧美日韩精品免费观看视一区二区 | 国产在线不卡一区| 欧洲一区二区三区免费视频| 亚洲影视资源网| 亚洲三级网站| 亚洲日本欧美天堂| 伊大人香蕉综合8在线视| 国产亚洲女人久久久久毛片| 成人av动漫在线| 精品少妇一区二区三区在线视频 | 色婷婷综合久久久久中文| 亚洲chinese男男1069| 中国女人久久久| 洋洋av久久久久久久一区| 亚洲日本成人| 玉米视频成人免费看| 一本色道久久综合亚洲精品婷婷 | 夜夜操天天操亚洲| 久久福利毛片| 日韩高清不卡一区二区三区| 鲁大师影院一区二区三区| 亚洲va天堂va国产va久| 久久伊人亚洲| 蜜臀av亚洲一区中文字幕| 国产精品久久久久永久免费观看| 国产精品1区2区3区在线观看| 91精品国产综合久久精品麻豆| 国产美女视频一区| 精品久久久久久久久久久久久久久久久 | 99re热视频精品| 中文幕一区二区三区久久蜜桃| 欧美日韩另类综合| 亚洲免费资源在线播放| 中文亚洲欧美| 蜜臀a∨国产成人精品| 欧美日本视频在线| eeuss国产一区二区三区| 国产午夜精品理论片a级大结局| 欧美日韩免费高清| 午夜不卡av在线| 欧美另类z0zxhd电影| 99亚偷拍自图区亚洲| 国产精品成人网| 美女国产一区| 国产成人精品影院| 国产精品热久久久久夜色精品三区 | 欧美日本一区二区高清播放视频| 亚洲三级在线观看| 欧美亚洲国产一区二区三区va| 国产精品综合视频| 国产精品视频一二三区| 亚洲在线视频| 国产精品99久久久久久有的能看| 久久久久久影视| 香蕉免费一区二区三区在线观看| 国产中文字幕精品| 日本一区二区电影| 色婷婷激情综合| 不卡av在线网| 日本成人在线看| 国产三级精品三级| 一本色道久久综合亚洲aⅴ蜜桃| 国产99久久久久久免费看农村| 中文一区在线播放| 在线免费观看日本欧美| 9人人澡人人爽人人精品| 亚洲午夜三级在线| 26uuu成人网一区二区三区| 亚洲一区三区视频在线观看| 国产成人免费视频网站 | 国产亚洲精品久久久久婷婷瑜伽| 国产一区二区在线视频| 亚洲精品大片www| 精品欧美黑人一区二区三区| 亚洲综合欧美| 欧美日韩国产一区精品一区| 久久超级碰视频| 亚洲日穴在线视频| 精品国产三级电影在线观看| 久久亚洲国产精品日日av夜夜| 91麻豆福利精品推荐| 男人的天堂亚洲一区| 日韩一区有码在线| 精品日韩在线观看| 欧美性高清videossexo| 99精品欧美| 午夜精品亚洲| 国产mv日韩mv欧美| 蜜桃一区二区三区在线| 一二三区精品视频| 欧美国产1区2区| 精品久久国产老人久久综合| 色中色一区二区| 中日韩视频在线观看| 午夜久久一区| 丰满岳乱妇一区二区三区| 免费成人av资源网| 亚洲国产综合人成综合网站| 国产精品拍天天在线| 精品国产乱码久久久久久免费| 欧美色手机在线观看| 翔田千里一区二区| 亚洲精品资源| 黄色精品免费| 欧美性久久久| 欧美日韩国产三区| 欧美高清一区二区| 不卡的电影网站| 丁香婷婷综合色啪| 国产精品91一区二区| 国产麻豆欧美日韩一区| 老司机免费视频一区二区| 日韩电影在线观看网站|