多說api支援將本地的使用者基本資訊同步到多說伺服器,實現了本地使用者系統和多說使用者驗證機制的一致。
在使用多說同步使用者資訊api時,使用者的資訊users引數的型別為array,這裡需要特別注意其格式處理。
具體的引數格式為:users[0][user_key]=1&users[0][name]=parry&....
他給的asp原始碼在這裡。
注意:在post資料到多說的api介面方法中只處理了乙個arraypostdata的情況,多個陣列的形式請自行修改。
專案名稱就叫duoshuo.sdk.partial了,希望更多的人來完善sdk。
有可以優化的地方請多指教。
1using
system;
2using
system.collections.generic;
3using
system.io;
4using
system.linq;
5using
system.net;
6using
system.web;78
namespace
duoshuo.sdk.partial
9[0]=
", arrayname, keyvaluepair.key, keyvaluepair.value)).toarray());
5455
////使用非linq實現postdata賦值
56//
var listjoinarrayparamemter = new list();
57//
foreach (keyvaluepairkeyvaluepair in arraypostdata)
58//
]=", keyvaluepair.key, keyvaluepair.value));
60//}61
//var postdata = prepostdata + "&" + string.join("&", listjoinarrayparamemter.toarray());
6263
using (var sw = new
streamwriter(webrequest.getrequeststream()))
6467
68using (var response =webrequest.getresponse())
6976}77
}78return
string
.empty;79}
8081
#endregion
8283
#region 多說本地身份說明(jwt)
8485
///86
///設定多說本地身份說明(jwt)
87///
88///
89///
站點多說金鑰
90///
當前站點註冊的多說二級網域名稱
91///
使用者在當前站點中對應的唯一標示,通常是使用者id
92///
使用者在當前**的使用者名稱
93public
void setlocaljwt(string secretkey, string shortname, string userkey, string
name)94,
98 ,
99
100};
101string token =jsonwebtoken.encode(array, secretkey, jwthashalgorithm.hs256);
102//
cookie設定了一年過期
DedeCMS呼叫多說評論系統遇到的一些問題
1 適配了多個部落格系統,各種wp dede python等等 2 安裝簡單,有教程 3 可以繫結各大社交賬號 5 seo友好 下面主要說說遇到的問題 2 如何刪除已經新增的多說站點?3 如何新增多說的新站點 只是dede下的 刪除不是重點,重點是怎麼新增乙個多說站點。因為新增出現在第一次安裝成功的...
php 豆瓣api 本地呼叫豆瓣API
呼叫豆瓣的api,報錯 剛開始學php,求大腿幫忙解決 頁面搜尋 js go click function elseelse var sq input val ajax type get url datatype json data q sq,count 10 success function da...
VB呼叫系統API的宣告
有些windows api並沒有vb的封裝,這個時候需要手工在呼叫之前進行宣告,通過declare實現。具體可以參看msdn。通常我是記不住語法的,簡單而絕對正確的做法就是查詢微軟官方提供宣告。在windows中可以找到這麼乙個檔案win32api.txt.如果用了google的桌面搜尋的話,找這個...