###前提・実現したいこと
勉強を兼ねてgolangのecho(v3)とgae(go1.8)でspotify-api(zmb3/spotify)を使ったアプリケーション作成を試みています
sdkを使いlocalで実行したのですが、500番エラーがでてしまいます。
エラーの原因がわからないので教えていただきたいです。
なお、sdkを利用しない場合は動作しています。
###発生している問題・エラーメッセージ
500番エラーがでます。エラーメッセージはありません。
echoのcookbook(gae), zmb3/spotifyのsample を参考にしています。
どちらもほぼサンプルと同じです。
gae対応としての変更は、
context.Background()-> appengine.NewContext(c.Request())
になります。
中を追っていき、net/httpのClient.Get()がうまくいかないということだけは確認できました。
以下該当箇所になります
import ( "log" "net/http" "os" "github.com/labstack/echo" "github.com/zmb3/spotify" "golang.org/x/oauth2/clientcredentials" "google.golang.org/appengine" ) func init() { e.GET("/api/spotify/albums", getAlbums) } func getAlbums(c echo.Context) error { config := &clientcredentials.Config{ ClientID: os.Getenv("SPOTIFY_ID"), ClientSecret: os.Getenv("SPOTIFY_SECRET"), TokenURL: spotify.TokenURL, } ctx := appengine.NewContext(c.Request()) token, err := config.Token(ctx) if err != nil { log.Fatalf("couldn't get token: %v", err) }| client := spotify.Authenticator{}.NewClient(token) artist := "artist_name" results, err := client.Search(artist, spotify.SearchTypeAlbum) //ここでコケる if err != nil { log.Fatalln(err) } ~~以下略~~
###補足情報(言語/FW/ツール等のバージョンなど)
他に情報が必要でしたらここに追加していきます
わかる方いましたら教えていただけると幸いです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/22 16:15