新功能意見區 - BASS的API功能 (0 / 1)  by 翼‧F‧嵐焰    給5bm   10bm   20bm     好文(0)     回覆文章   

  
  我想這個功能對於「開發者」的用途會比較大吧……
  
  我希望可以藉由 OAuth 方式和 HTTP Request 方式取得BASS部份資料。
  
   OAuth 簡介
  OAuth 和 OpenID 很類似,在Yahoo, Google的帳號登入也有使用到。
  
  原理:
  APP @應用 > (利用API Key產生Hash字串) @應用 > 輸出「連結」@應用 > API接收Hash字串(GET方法)@服務網站 > API產生登入頁面@服務網站 > (使用者登入)@服務網站 > 登入成功@服務網站 > (轉換到APP的Callback網址)@服務網站 > APP收到驗證的Hash@應用
  
  如此一來就可以利用紀錄Hash來確認使用者是否在服務網站上有帳號,而且正確登入。
  
   HTTP Request 簡介
  
  一般常見使用 XML 格式,如Plurk API就是採這種方式。
  (部份需要有Cookie紀錄傳入登入網站,才能存取部份網址)
  
  原理:
  APP 利用 Http Client 請求 (如 PHP 的 Curl) > http://xxx.com/api/posts/10 > (XML資訊輸出) > APP 的 Client 接收到網頁資料,加以分析
  :上面的網址假定是請求最新的10篇文章
  
  如此一來,就可以對某些不需加密的資料做請求。
  :如果另外處理登入功能,那麼還可以加上一些登入後可取得的資訊
  
  ---
  
   針對BASS的 API 需求
  
  我想在之後開發網站可以結合BASS的一些資訊來參考。
  
   OAuth 類型
  
  1. BM轉帳交易
  : APP產生交易網址 > 轉到BASS由會員確認交易 > 轉帳完成
  : 可以在交易版發揮,讓會員可以有所謂的「定額」轉帳制度,避免轉錯人或者輸入錯誤數量
  : 在站外可以變成通用貨幣,讓BM運用範圍更大
  
  2. 會員帳號連接
  : 讓站外可以Connect BASS會員帳號,做一些簡易的查詢
  : 如取得BM數量、遊戲數量等等
  : 應用放面如可用繪圖函式製作BASS身份卡
  
   HTTP Request 類型
  
  1. 遊戲列表
  2. 小說列表
  
  可以簡單取得遊戲的列表、遊戲資訊,主要可以作為一些延伸的討論運用。
  如 BASS遊戲宣傳網站 可以不用透過人工輸入資料取得資訊,方便大家使用等等……
  
  ---
  
  不過我主要還是希望BM部份的API能開放,蠻久之前就有希望將BM作為其他站的貨幣流通。
  :我待這麼多年,一直對BM的潛力很看好……

 頁數 : 0 

搜尋本版