簡體   English   中英

帶有Spotify API的Chrome擴展程序OAUTH

[英]Chrome Extension OAUTH with Spotify API

我一直在使用Spotify API編寫chrome擴展程序,然后到需要OAUTH才能完成的部分。

我一直在查看Spotify宣誓頁面( https://developer.spotify.com/web-api/authorization-guide/

它說您可以進行GET調用,它將帶您到頁面登錄,但是當我實現它時,它什么也沒做。 我覺得我缺少一些代碼,但是我不確定自己缺少什么。

 var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
  if (xhr.readyState == 4) {
    // Just alerting it to see what it came up with
    alert(xhr.responseText);
  } 
} 
xhr.open("GET", "https://accounts.spotify.com/authorize/?client_id=<clientID>&response_type=code&redirect_uri=https%3A%2F%2Fwww.google.com%2F", true);
 xhr.send();

那就是我現在擁有的代碼(已填寫客戶端ID),並且運行它不會執行任何操作。 (我現在將http://www.google.com/指定為我的回調)

在任何情況下,XHR請求都不會打開頁面

運行此代碼應返回頁面內容,但您不對其進行任何操作-當然不能正確顯示該頁面以供用戶進行交互。

似乎您一般需要閱讀有關OAuth的更多信息。 說:

Chrome擴展API為此提供了一個特定的工具: chrome.identity.launchWebAuthFlow() 它將負責向用戶顯示身份驗證頁面,並將令牌傳遞回給您。 您需要為其使用特定的“虛擬” chrome.identity有關更多詳細信息,請參閱chrome.identity文檔 另請注意,此API不能在內容腳本中使用,您需要將其委派給后台頁面。

暫無
暫無

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

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