爲了使用Eventbrite API讀取或寫入私人數據,您需要提供額外的用戶身份驗證令牌。這個額外的信息讓Eventbrite知道在請求期間誰應該被授權訪問私人數據(包括quantity_available和quantity_sold值)。
每當您提供額外的用戶訪問令牌時,公共和私人數據都將可用。
認證參數包括:
APP_KEY:應用程序密鑰(也被稱爲API密鑰),標識了接觸API應用程序。所有API請求都必須包含某種形式的應用程序標識。如果這是唯一提供的身份驗證令牌,則API請求將僅限於公開可用的數據。應用程序密鑰的默認速率限制爲每天1000個請求。您可以在此處獲取並管理您的API密鑰:https://www.eventbrite.com/api/key/
access_token:建議。 OAuth2訪問令牌綁定到用戶帳戶和應用程序密鑰。由於用戶授權的應用程序也可以通過此令牌來識別,因此它是唯一不需要提供應用程序密鑰的驗證參數。小心不要將這些令牌暴露給其他用戶!使用access_tokens聯繫我們的API時需要額外的請求標頭:「授權:承載者YOUR_ACCESS_TOKEN_HERE」。您可以在此處瞭解有關如何配置OAuth2.0應用程序的更多信息:http://developer.eventbrite.com/doc/authentication/oauth2/
user_key:每個Eventbrite帳戶都有一個關聯的user_key。除了我們的公開可用數據之外,此令牌還提供對相關用戶帳戶數據的訪問。此認證方法適用於需要私人數據訪問的用例,而OAuth2.0工作流程無法進行。此令牌可以解鎖敏感信息,因此請非常小心,不要將此令牌暴露給其他用戶!
這裏是同時使用APP_KEY和user_key參數返回私人數據(記得在自己的APP_KEY和user_key代替)API調用的一個例子:
https://www.eventbrite.com/json/user_list_events -G -d APP_KEY = APPKEY - d user_key = USERKEY
您還可以看到驗證文件的位置:http://developer.eventbrite.com/doc/authentication/
你的意思是'ticket_classes'對象嗎? – DuffJ