[英]Can non browser app use OAuth application code grant type
我們需要從非瀏覽器應用程序調用 Snapchat API。 這些 API 使用 OAuth 進行授權類型授權代碼的身份驗證。
此授權類型需要重定向 URI 來向外部應用程序進行身份驗證並生成可用於創建令牌的代碼。
我們沒有重定向 URI,因為我們是一個非瀏覽器應用程序,需要從 Snapchat 中提取(GET)數據。
我們如何生成令牌,因為我們不必重定向 URI? autoriation_code 授權類型是否適用於非基於瀏覽器的應用程序?
請參閱 Snapchat API 令牌生成規范: https://marketingapi.snapchat.com/docs/#user-auth-via-redirect
您的應用程序不必是瀏覽器,但它必須支持重定向才能使用代碼授權類型。 從規范:
https://www.rfc-editor.org/rfc/rfc6749#section-4.1
“授權碼授權類型用於獲取訪問令牌和刷新令牌,並針對機密客戶端進行了優化。由於這是一個基於重定向的流程,客戶端必須能夠與資源所有者的用戶代理(通常是 web瀏覽器)並能夠接收來自授權服務器的傳入請求(通過重定向) 。”
根據您的應用程序是在哪個堆棧中編寫的,可能有可用的庫來支持這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.