手遊中第三方的登陸和支付總結

2022-01-19 07:37:45 字數 745 閱讀 7716

遊戲開發完成後如果需要在別的平台上線,就需要接第三方的sdk。這主要包括登陸和支付者兩部分,我當時負責服務端程式的開發。在我所接的這些sdk裡,不管是大公司像小公尺**、360平台、華為,還是小公司像機鋒、當樂,它們登陸和支付的基本流程是一樣的,都是採用oauth 2.0 協議標準授權流程,當然不同的公司會做細節上的修改,但流程基本一致。

下為某商的登陸流程圖

對於伺服器來說只需處理第4、5、6三步即可。客戶端把通過sdk得到的authorization code,使用者輸入的賬號、密碼傳送給伺服器,然後伺服器向廠商伺服器驗證登陸,根據返回值來確定通知客戶端是否登陸成功。

在支付時伺服器只需1、5、6三步即可。首先使用者在點選支付時客戶端會把訂單號傳送給伺服器,也就是第一步。當客戶端完成支付後第三方伺服器會回掉我所提供的藉口,當然需要提前設定。在第五步的回掉完成後,伺服器會根據回掉的引數確定支付成功之後將使用者所購買的物品發給使用者。

注意,這很重要:千萬不要隨便相信客戶端發來的資料。不管是在登入還是在支付的時候,客戶端發過來的資料一定要進行驗證,最好客戶端不發資料,只發事件請求,由伺服器根據自己的資料來判斷請求是否予以滿足,資料由伺服器自己到資料庫去取,一來可以節省流量,二來節省了驗證的過程。尤其是在支付的時候,以防外掛程式。

thinksns 第三方登陸

繫結成功了之後必須設定下面兩個session session mid login uid 如果能找到,那就把繫結的使用者的uid存入session session site key getsitekey 因為在action.class.php裡面的inituser方法裡model passport ...

linkedin第三方登陸

到linkedin註冊成為開發者 使用這個sdk 利用composer安裝 composer require linkedinapi linkedin 1.1寫個首頁,點選跳到login.php li new linkedin array api key yourapikey api secret ...

第三方登陸 新浪

一 phpsdk的組成 裡面看到6個檔案 callback.php config.php index.php weibolist.php weibooauth.php以及.ds store這6個檔案。看了下官方的api文件 首先建立應用 這個可以隨便建立乙個等到上線之後可以按照自己的需要建立。三 互...