@@ -41,7 +41,7 @@ def _get_token(self):
4141 url = '{}users/getToken' .format (self .imp_url )
4242 payload = {'imp_key' : self .imp_key ,
4343 'imp_secret' : self .imp_secret }
44- response = self .requests_session .post (url , data = payload )
44+ response = self .requests_session .post (url , headers = { 'Content-Type' : 'application/json' }, data = json . dumps ( payload ) )
4545 return self .get_response (response ).get ('access_token' )
4646
4747 def get_headers (self ):
@@ -54,7 +54,8 @@ def _get(self, url, payload=None):
5454
5555 def _post (self , url , payload = None ):
5656 headers = self .get_headers ()
57- response = self .requests_session .post (url , headers = headers , data = payload )
57+ headers ['Content-Type' ] = 'application/json'
58+ response = self .requests_session .post (url , headers = headers , data = json .dumps (payload ))
5859 return self .get_response (response )
5960
6061 def find_by_merchant_uid (self , merchant_uid ):
@@ -126,8 +127,7 @@ def pay_schedule(self, **kwargs):
126127 if key not in schedules :
127128 raise KeyError ('Essential parameter is missing!: %s' % key )
128129
129- response = self .requests_session .post (url , headers = headers , data = json .dumps (kwargs ))
130- return self .get_response (response )
130+ return self ._post (url , kwargs )
131131
132132 def pay_unschedule (self , ** kwargs ):
133133 url = '{}subscribe/payments/unschedule' .format (self .imp_url )
0 commit comments