2010-09-12 51 views
4

有沒有辦法從Xbox獲取用戶的成就列表而不處理屏幕抓取等? 像http://www.trueachievements.com這樣的網站怎麼做的? (他們絕對不是屏幕刮,因爲他們沒有我的Live ID憑據...)獲取用戶Xbox成就列表?

我知道有Xbox LIVE社區開發者計劃(XCDP)提供了一些API,但他們沒有提供成就信息我所知道的(下面的鏈接)

http://duncanmackenzie.net/Blog/put-up-a-rest-api-for-xbox-gamertag-data

http://file-pasta.com/file/XML_Feeds.pdf

回答

2

它說在TrueAchievements網站,他們是在Xbox Live社區開發者計劃的成員的底部。這使我相信XCDP確實提供了有關成就的信息。 Duncan Mackenzie的Xbox API爲我工作了一段時間,但他的網絡服務似乎脫機了。鄧肯還表示,他的網絡服務不會悲傷迴歸。我無法找到他要求釋放他的源代碼。我目前正在尋找另一種檢索數據的解決方案。除非我可以通過XCDP獲得官方訪問權限,否則看起來我必須進行屏幕抓取。屏幕抓取方法雖然不會很漂亮。如果我獲得更多信息,我會通知你。

+0

這方面的進展如何? – 2012-12-15 13:23:34

+0

是的,djekl和我在這方面取得了進展。他在xboxapi.com的api非常有幫助。他和我正在開發一個新的API,允許登錄個人用戶,以獲得祕密成就和彩色成就圖像,以獲得未上映的成就。 – 2012-12-22 04:01:00

2

當前的XCDP API不會爲您提供任何個人成就信息。目前獲得成就的唯一途徑是通過網頁抓取,而且幾個月前微軟已經刪除了他們的非JS登錄表單,這使得登錄非常困難.TTA找到了一種方法來解決但他試圖壟斷這個場景,並不願意在這個話題上幫助別人。

即使TA沒有你的LIVE的憑據,如果您xbox.com頁是公開的,如果你給他們你的玩家代號任何人都可以通過去http://live.xbox.com/en-US/GameCenter?compareTo=GAMERTAGHERE

隨着改變微軟獲取您的信息做了他們」也修改了成就圖標。如果您正在查看朋友個人資料,並且如果您沒有遊戲或已解鎖成就,則即使圖標被該人員解鎖,該圖標也將是單色的。

+0

過去一個月左右,我一直在使用xbox Live數據採集器,目前它正在進行beta測試。我正在優化腳本,以使整體運行時間儘可能低。目前,我的15場比賽中有大約500-600個可用成就,需要大約2-5分鐘才能完成全部轉儲。我還正在爲腳本提供日期範圍,以便在初始導入完成後下拉增量更新。該腳本使用用戶的電子郵件和密碼進行登錄,以獲取成就圖標的彩色圖像。信息:http://www.cameronjtinker.com/?tag=/xbox – 2011-11-16 22:20:57

6

如果你想要這個信息,你可以看看我的新網站https://xboxapi.com

再次如果您的個人資料是公開的,那麼您可以看到朋友,遊戲和成就。這使我花了一年多的時間(開始和結束)編碼,現在正處於公開測試階段。迄今爲止,它已經提供了近2000個請求並且正在增長我仍在努力優化這個腳本,它應該只是在時間上更好。

我目前有一個API請求限制設置,每個IP每小時120個請求。

讓我們希望任何時候都不會對xbox.com進行重大更新。