1
ドキュメントは、私はAPIを使用する新たなんだと私は運でこれを使用する方法を把握しようとしてきたhere天才APIを使用して
です。クライアントID、シークレットID、アクセストークンは既に持っています。私がやろうとしている何
です:
-get artist id
-get all the songs by an artist
-get the lyrics to a song
私が呼び出す方法を見つけ出すことはできませんので、私は本当に今の任意のコードを持っていません他に同じようなAPIがあります
import requests
genius_client_id = ''
genius_secret_id = ''
genius_client_access_token = ''
base_url = 'https://api.genius.com/'
r = requests.get(*insert api call here*)
print(r)
感謝。ありがとう。
編集:
私はこの今働いてい - 入力アーティスト名や曲を、それがdataを返します。さて、私はどのようにしてそのデータを調べるのですか?「full_title」、「id」、または歌詞をどのように取得するのでしょうか?
#search for song
import requests
client_access_token = ''
base_url = 'https://api.genius.com'
user_input = input('artist and song: ').replace(" ", "-")
path = 'search/'
request_uri = '/'.join([base_url, path])
print(request_uri + user_input)
params = {'q': user_input}
token = 'Bearer {}'.format(client_access_token)
headers = {'Authorization': token}
r = requests.get(request_uri, params=params, headers=headers)
print(r.text)
hmmm、私は取得しています403. – arara
"禁止されている"ステータスです。私はあなたがいくつかのより多くのパラメータを必要とするように、要求が完了していないと思います。ペイロードのdictにそれらを追加できるはずです。 – SuperStew
その他のパラメータは?私はリダイレクトuri、スコープ、状態、応答のタイプを追加しようとしたように - そして私はまだ403を取得しています。私はそれらを間違っているかどうか分からない。 – arara