調用DiscuzNT webApi 註冊 登陸 發帖

註冊、登陸Discuz論壇比較簡單,網上不少教程。html

3.發帖出現的問題web

  1.iis8.0版本 asp.net 4.0 不能發帖api

  將discuz 的web.config文件裏的  此代碼 <httpRuntime  maxRequestLength="2097151" executionTimeout="3600"/>安全

  替換成:<httpRuntime  requestValidationMode="2.0" maxRequestLength="2097151" executionTimeout="3600"/>asp.net

  經過以上配置後,就能夠在論壇頁面發帖spa

2.調用Discuz webapi的時候不能髮帶html標籤的帖子.net

    一般在discuz論壇頁面發帖(不是經過代碼調用discuz webapi來發帖)時,系統會先判斷該論壇的版塊以及該用戶所在的用戶組是否髮帶html標籤的帖子,htm

 若是想容許用戶髮帶html標籤的帖,就必須在系統後臺將發帖的版塊以及該用戶的用戶組開放發html帖子的權限,兩個必須同時開啓,但由於處於安全考慮,blog

  不建議開啓。教程

  而經過webapi方式調用的時候,須要替換一個dll,將附件的Discuz.Web.Services.dll替換discuz bin目錄下的那個dll。具體緣由,下次補上,替換這個dll後

就能夠髮帶html標籤的帖子了。

 Discuz.Web.Services.dll http://files.cnblogs.com/softwareking/Discuz.Web.Services.zip

3.完全解決當前會話所提交的call_id沒有大於前一次的call_id 

  在網上曾找過解決辦法(其方式是加鎖,而後sleep一段時間,可是這種方式修改後仍是有問題)。如下是本人解決該問題的方法:

 

      
       爲了減小你們修改代碼的時間,能夠直接下載附件的dll 地址爲: http://files.cnblogs.com/softwareking/DiscuzToolkit.zip  
相關文章
相關標籤/搜索