Skip to content

Issues - RequesetToken 리턴 타입 수정 #6

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 17 additions & 5 deletions easycodefgo.go
Original file line number Diff line number Diff line change
Expand Up @@ -149,18 +149,30 @@ func (self *Codef) GetConnectedIDList(serviceType ServiceType, param map[string]
}

// 토큰 발급
func (self *Codef) RequestToken(serviceType ServiceType) (map[string]interface{}, error) {
func (self *Codef) RequestToken(serviceType ServiceType) (string, error) {
existClientInfo := self.checkClientInfo(serviceType)
if !existClientInfo {
return nil, errors.New("The ClientID and ClientSecret values ​​are empty. Please set the value according to the service type.")
return "", errors.New("The ClientID and ClientSecret values ​​are empty. Please set the value according to the service type.")
}
switch serviceType {
case TypeProduct:
return requestToken(self.clientID, self.clientSecret)
token, err := requestToken(self.clientID, self.clientSecret)
if err != nil {
return "", err
}
return token["access_token"].(string), err
case TypeDemo:
return requestToken(self.demoClientID, self.demoClientSecret)
token, err := requestToken(self.demoClientID, self.demoClientSecret)
if err != nil {
return "", err
}
return token["access_token"].(string), err
default:
return requestToken(SandboxClientID, SandboxClientSecret)
token, err := requestToken(SandboxClientID, SandboxClientSecret)
if err != nil {
return "", err
}
return token["access_token"].(string), err
}
}

Expand Down
3 changes: 1 addition & 2 deletions easycodefgo_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -211,8 +211,7 @@ func TestSetAccessToken(t *testing.T) {
ast := assert.New(t)

codef := &Codef{}
res, _ := codef.RequestToken(TypeSandbox)
token := res["access_token"].(string)
token, _ := codef.RequestToken(TypeSandbox)
ast.NotEmpty(token)

codef.SetAccessToken(token, TypeSandbox)
Expand Down