多說評論系統API呼叫和本地身份說明 JWT

2021-09-06 14:01:08 字數 2061 閱讀 9153

多說api支援將本地的使用者基本資訊同步到多說伺服器,實現了本地使用者系統和多說使用者驗證機制的一致。

在使用多說同步使用者資訊api時,使用者的資訊users引數的型別為array,這裡需要特別注意其格式處理。

具體的引數格式為:users[0][user_key]=1&users[0][name]=parry&....

他給的asp原始碼在這裡。

注意:在post資料到多說的api介面方法中只處理了乙個arraypostdata的情況,多個陣列的形式請自行修改。

專案名稱就叫duoshuo.sdk.partial了,希望更多的人來完善sdk。

有可以優化的地方請多指教。

1

using

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的桌面搜尋的話,找這個...