use url.Values to encode the github credentials
diff --git a/talksapp/main.go b/talksapp/main.go
index 2ea5a2e..117bf5e 100644
--- a/talksapp/main.go
+++ b/talksapp/main.go
@@ -16,6 +16,7 @@
"io"
"log"
"net/http"
+ "net/url"
"os"
"path"
"time"
@@ -56,9 +57,12 @@
log.Fatalf("parse github credentials: %v", err)
}
if cred.ClientID == "" || cred.ClientSecret == "" {
- log.Fatal("secret.json needs to define ClientID and ClientSecret")
+ log.Fatalf("secret.json needs to define ClientID and ClientSecret")
}
- return fmt.Sprintf("client_id=%s&client_secret=%s", cred.ClientID, cred.ClientSecret)
+ return url.Values{
+ "client_id": {cred.ClientID},
+ "client_secret": {cred.ClientSecret},
+ }.Encode()
}
func playable(c present.Code) bool {