簡體   English   中英

如何使用用戶名/密碼(php)獲取Foursquare訪問令牌?

[英]how to get foursquare access token with username/password (php)?

我正在一個社交中心頁面上,該頁面匯總來自所有社交網絡的信息。 目前,我正在嘗試從一個特定的Foursquare場所獲取信息。

為了獲得我想要的信息,我必須使用訪問令牌並因此對我的用戶進行身份驗證。 就我而言,這將始終是同一(我自己的)用戶。

有沒有一種方法可以使用我的用戶名/密碼獲取訪問令牌, 不必重定向到身份驗證頁面?

到目前為止,我在這里找不到任何答案,感謝您的幫助!

更新:我只是在http://de.puma.com/creativefactory上完全找到了我想要實現的內容-如果向下滾動,您可以在右下角看到四方信息,這正是我想要的:顯示檢查了多少用戶進入我的場地以及最后簽到的人員。他們是如何做到的,不需要身份驗證對話框? 再次感謝!

不幸的是,出於安全原因,這是明確不允許的。 盡管從您的角度來看似乎很安全,但是當OAuth不必要時,我們通常不希望支持處理用戶密碼的第三方應用程序。 這是許多其他大型社交網絡所采用的相同策略。

如果您只是在尋找場所信息(例如,只是關於場所的信息,而不是任何用戶信息),那么您就不需要擁有授權用戶。 只能使用您的客戶ID和客戶機密訪問場所API。 請參閱Foursquare API文檔。

我們的某些與特定用戶信息無關的端點(例如場所搜索)已啟用無用戶訪問權限(這意味着您無需讓用戶驗證您的應用程序訪問權限)。 要發出無用戶請求,請在請求URL中指定使用者密鑰的客戶端ID和密鑰,而不是身份驗證令牌。

您應該能夠在沒有用戶授權的情況下獲得所需的信息。

只需創建一個應用,您將獲得一個客戶端ID和客戶端密鑰,然后可以使用它們來訪問API。

這是必需的場所API字符串格式:

https://api.foursquare.com/v2/venues/[VENUE_ID]?client_id=[CLIENT_ID]&client_secret=[CLIENT_SECRET]&v=20120101

在返回的json中,您應該找到:

"hereNow":{"count":x,"summary":"x people here","groups":[]}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM