2017-07-11 4 views
2

私はSpotify APIを使用しています。プレイリストでいくつかのアクションを実行したい、これらはユーザーがログインする必要があります。私は、ブラウザのURL欄にこれを実行すると、それが正常に動作して認証トークンを返しますOauth Spotify API with PHP

https://accounts.spotify.com/authorize/?client_id=CLIENT_ID&response_type=token&redirect_uri=http%3A%2F%2Flocalhost%3A8888%2Fcallback&scope=user-read-private%20playlist-modify-public&state=34fFs29kd09

:私は、認可ベアラを得ることができるように、以下のURLを実行したいです。私はindex.phpファイルからこれを実行しようとしますが、問題にぶつかります。

<?php 
$curl = curl_init(); 
curl_setopt($curl,CURLOPT_URL,$url); 
$output = curl_exec($curl); 
curl_close($curl); 
?> 

ファイルを実行すると、spotifyログインページが表示されます。しかし、ログインの詳細を入力してEnterキーを押すと何も起こりません。

ブラウザでコンソールには、次のエラーが報告されます

POST​​(見つかりません)404 例外TypeError:私は.htaccessファイルを追加した

<html><head> 
<title>404 Not Found</title> 
</head><body> 
<h1>Not Found</h1> 
<p>The requested URL /api/login was not found on this server.</p> 
</body></html> 

文字列 'のプロパティ 'エラー' を作成できません私のmampsサーバーのhttpd.confファイルでDirectory AllowOverrideをAllに変更するだけです。複数のAllowOverridesがありますが、どれを変更するかは100%わかりません。

今のところ明らかでない場合は、私はcopmletlyこのようになるとどんな助けにも感謝されると思います。

答えて

0

localhostのページがそのポートに存在していることを確認しますか?そのページは、あなたの開発者アカウントに記載されていますか?

また、jwilssonからthisパッケージを試すこともできます。この方法では、oauthプロセス全体と闘う必要はありません。