PeterLee.KR
Today
Literature
Dance
Public_Administration
Programming
programming
Easy Pay System
Paypal
Something else here
Carpentry
Chronology
Tanzmate
Cntanz
Search
Edit
Back to List
PersonModel
ID
Date
Target
Title
Contents
smsToken64encode bGJhbGxldDI6ZXlKMGVYQWlPaUpLVjFRaUxDSmhiR2NpT2lKU1V6STFOaUo5LmV5SnBjM01pT2lKb2RIUndjenBjTDF3dmMyMXpMbWRoWW1saExtTnZiVnd2SWl3aVlYVmtJam9pWEM5dllYVjBhRnd2ZEc5clpXNGlMQ0psZUhBaU9qRTJNelV6TWpnME16VXNJbU55WldGMFpXUmZZWFFpT2pFMk16VXpNalE0TXpVc0luVnpaWEpmYVdRaU9pSnNZbUZzYkdWME1pSXNJbU5zYVdWdWRGOXBjQ0k2SWpJeE9DNHlNekl1TVRFeExqUTVJbjAuVXA5d1JlS2xxOXdlWkFMRWUxVV9mVm43SFlaaWRTNEtIMmNLbENYN0NEUzVXZVhUc2NLb2ZQSm9XVUVDWHdSdmtqRGtocDRzVW50X21SMTZTTnpGUE8yZ0cwQTVFWXdwVWJQQkJiMlBTMXI3ZjQyN1JONGFKakdqaEVua0lPNHc3QjBqeEE0eXpfVHVuTVNsckRNZUJLanZmbTZ4QWlWTUhtVExWbWRsbGlDaUVxbzNtUzJVZU5rM3MwUHljRm9lWktQMzkySXJhYXg0alRWUUthVE9KbHN1dHVORG1sS0YwTUd0QzhSRTFHTy1aeHloMWxlSDNqbmJ0WHZZU2Z3Q2FGZjJOVGgtb1l2OXNBTWFZYVpuUkdLSUtVQU44ZC1mQ0pPZGhfeTZMdjJDRUZaQmFTS2Q2SGR3aFVZbTVIcEdJUVhIdlcyeFJ4RnlvWl9Ca0lXalh3 wow smsToken64encode bGJhbGxldDI6ZXlKMGVYQWlPaUpLVjFRaUxDSmhiR2NpT2lKU1V6STFOaUo5LmV5SnBjM01pT2lKb2RIUndjenBjTDF3dmMyMXpMbWRoWW1saExtTnZiVnd2SWl3aVlYVmtJam9pWEM5dllYVjBhRnd2ZEc5clpXNGlMQ0psZUhBaU9qRTJNelV6TXpRMk1UUXNJbU55WldGMFpXUmZZWFFpT2pFMk16VXpNekV3TVRRc0luVnpaWEpmYVdRaU9pSnNZbUZzYkdWME1pSXNJbU5zYVdWdWRGOXBjQ0k2SWpJeE9DNHlNekl1TVRFeExqUTVJbjAuYld0X2NfQVlUNm1lUHAyanIwaGlXYndHbTZBendTSGNwazk2aU1wSTFodnVYNHRJM3I0OVFNZWZTZjFPN1R4TTlHbEQ0UGFkaEloeExmby1Ua3pmcHU4V09EVFZrNVFwaFowQjlXTm9oT1pIZGc3SnZBc0l1UGpMRC0tWDVxa2JhWXhIcEtKSmpMY0hUcExxelAzTEx3LXNsR09sY1VBb21hVjdwLUs1UlJCRk5QZXRjemt0dG1GeHJoMC1vZkJHTklpV2tzZDk0dlhZYmtJb2Vub0F0OFZQZ0I4QlRQSTdldy1VeEdRTVZ4aUtCUUhtbExfUXRhODBxTWdpMjRRbGZEV2k2Xy1JYmdqaHVUc05ENHhsOF9nbG5FTE5aY0xlcGNrbHd2a3pZRUhpZmM2OHJlTlp5b2pMZ2x2WVdBQ0t2V0RDb3FEUXVqRjVBQ0pUNVlRaHBR wow sms public string sms_id = "lballet2"; public string api_key = "81bbea0e10d432c69515bc2e545b6492"; lballet2:81bbea0e10d432c69515bc2e545b6492 그런데 이 id와 api_key는 어딧는겨? sms.gabia.com 에 있다. curl --location --request POST "https://sms.gabia.com/oauth/token" \ --header "Content-Type: application/x-www-form-urlencoded" \ --header "Authorization: Basic (lballet2:81bbea0e10d432c69515bc2e545b6492)" \ --data "grant_type=client_credentials" lballet2:81bbea0e10d432c69515bc2e545b6492 를 Base64encode bGJhbGxldDI6ODFiYmVhMGUxMGQ0MzJjNjk1MTViYzJlNTQ1YjY0OTI= curl --location --request POST "https://sms.gabia.com/oauth/token" \ --header "Content-Type: application/x-www-form-urlencoded" \ --header "Authorization: Basic bGJhbGxldDI6ODFiYmVhMGUxMGQ0MzJjNjk1MTViYzJlNTQ1YjY0OTI=" \ --data "grant_type=client_credentials" 말씀하신 내용처럼, sms id:api key 값을 base 64로 인코딩한 값을 Basic 뒤에 입력하시면 curl 명령어를 통해 access token을 받으실 수 있습니다. 발송서버 ip로 등록하신 서버에서 시도하시는 것이 맞다면, 작성하신 코드와 에러 메시지를 남겨주시면 확인 도와드리겠습니다. 발송서버 ip로 등록 -> 메뉴에서 [관리자] > [기본 설정]을 선택하고 이용 중인 설정 항목 탭을 선택합니다. 아래쪽으로 스크롤을 내려 API 발송 IP설정 항목에서 "발송 서버 IP"를 입력하고 저장버튼을 클릭합니다. ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3; System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; ServicePointManager.ServerCertificateValidationCallback = (snder, cert, chain, error) => true; var url = "https://sms.gabia.com/oauth/token"; var httpRequest = (HttpWebRequest)WebRequest.Create(url); httpRequest.Method = "POST"; httpRequest.ContentType = "application/x-www-form-urlencoded"; httpRequest.Headers["Authorization"] = "Basic bGJhbGxldDI6ODFiYmVhMGUxMGQ0MzJjNjk1MTViYzJlNTQ1YjY0OTI="; var data = "grant_type=client_credentials"; using (var streamWriter = new StreamWriter(httpRequest.GetRequestStream())) { streamWriter.Write(data); } var httpResponse = (HttpWebResponse)httpRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); HttpContext.Current.Response.Write(result); // 결제 생성 코드.성공!!! 변수 result를 분해해서 asp에서처럼 리다이렉트 하면 된다. } 세번쨰 "expires_in":3600 access token eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJodHRwczpcL1wvc21zLmdhYmlhLmNvbVwvIiwiYXVkIjoiXC9vYXV0aFwvdG9rZW4iLCJleHAiOjE2MzUyNTI5NjAsImNyZWF0ZWRfYXQiOjE2MzUyNDkzNjAsInVzZXJfaWQiOiJsYmFsbGV0MiIsImNsaWVudF9pcCI6IjIxOC4yMzIuMTExLjQ5In0.zs-MmDYZPCaYf7o1wFNKPJVEy-1MZ1rz5YplPZgwWVnelMlQAlKSFucm7hq608BlaqoSMxAjoMKgiXhEM7GMiT3pP1QajmfSLVgnCVS8x97Q1yfAn2NFMfat7BswgBSRMjywMiO9LSXj8PqbAZFkmTc1wE9hGyzXrFv0ISiz0OD8YmsKyMpUDTQhUO5TJBeOWevAp_YgkOTbOo1a13lXPMdT9ERkLP9_iL7lV9JSmA1hjanfJ9ggdZJeEwM68Ssw4cZ2WOzcHvwQnIOptWO-9Bu1ye6-uun92LmXpdwfXhELdhItFv3JBr9mATmK-QuFAgk1KFhBR52JiU3Ghaby7Q bGJhbGxldDI6ZXlKMGVYQWlPaUpLVjFRaUxDSmhiR2NpT2lKU1V6STFOaUo5LmV5SnBjM01pT2lKb2RIUndjenBjTDF3dmMyMXpMbWRoWW1saExtTnZiVnd2SWl3aVlYVmtJam9pWEM5dllYVjBhRnd2ZEc5clpXNGlMQ0psZUhBaU9qRTJNelV5TlRJNU5qQXNJbU55WldGMFpXUmZZWFFpT2pFMk16VXlORGt6TmpBc0luVnpaWEpmYVdRaU9pSnNZbUZzYkdWME1pSXNJbU5zYVdWdWRGOXBjQ0k2SWpJeE9DNHlNekl1TVRFeExqUTVJbjAuenMtTW1EWVpQQ2FZZjdvMXdGTktQSlZFeS0xTVoxcno1WXBsUFpnd1dWbmVsTWxRQWxLU0Z1Y203aHE2MDhCbGFxb1NNeEFqb01LZ2lYaEVNN0dNaVQzcFAxUWFqbWZTTFZnbkNWUzh4OTdRMXlmQW4yTkZNZmF0N0Jzd2dCU1JNanl3TWlPOUxTWGo4UHFiQVpGa21UYzF3RTloR3l6WHJGdjBJU2l6ME9EOFltc0t5TXBVRFRRaFVPNVRKQmVPV2V2QXBfWWdrT1RiT28xYTEzbFhQTWRUOUVSa0xQOV9pTDdsVjlKU21BMWhqYW5mSjlnZ2RaSmVFd002OFNzdzRjWjJXT3pjSHZ3UW5JT3B0V08tOUJ1MXllNi11dW45MkxtWHBkd2ZYaEVMZGhJdEZ2M0pCcjltQVRtSy1RdUZBZ2sxS0ZoQlI1MkppVTNHaGFieTdR 질문 REST API로 ACCESS_TOKEN값을 추출했습니다. 그리고 이 값을 Basic base64encode(SMS_ID:ACCESS_TOKEN) 에 적용하고 phone, callback message refkey 밸류를 https://www.tanz.co.kr/testjsonsms.aspx?ph 같이 질의하여 실행하였습니다 사용자 인증 cURL로 ACCESS_TOKEN을 추출해 단문 발송에 사용자 인증 때와 마찬가지로 base64encode(SMS_ID:ACCESS_TOKEN) 하여 단문을 발송하였으나 안돼고 있는 상황입니다. 서버는 지정 서버에서 작업중입니다. 위 주소를 치면 오류를 보실 수 있습니다. 우선은 ACCESS_TOKEN 추출을 하면 너무 긴 코드 "access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJodHRwczpcL1wvc21zLmdhYmlhLmNvbVwvIiwiYXVkIjoiXC9vYXV0aFwvdG9rZW4iLCJleHAiOjE2MzUyMjY5ODcsImNyZWF0ZWRfYXQiOjE2MzUyMjMzODcsInVzZXJfaWQiOiJsYmFsbGV0MiIsImNsaWVudF9pcCI6IjIxOC4yMzIuMTExLjQ5In0.EKnOZDTGhx5P8X5IDbnQ4kozVkqEsPDqKzjFH6-TpeKZxyZBRvAwco3FM4YJ_WPKiQQoVPKlz1bXtq2PHqnJtQcTi0SWYJAwz_3htHoSr36hLP-mpo9GNl3QwfZgx8G8ehMrN6YleIDDUz40mUEZNhtVaqkxQW2vNz96E7EU97ZKRF3UWavaV6U0ChWeoRNV_99v2e3wLGzNjHAoFYEkFMbeDkj5sDyYJcWZ1yPzJkqNPjTVhLEl5kcrp7yDXkMJOeb-jA8udrxrr2OXd7OgZZ7zTJIcpbgUM511uvXgbpjLlDdUwq7RkOgDgcxr8VTh2lvk03TzLwmIrphNCybjzQ 가 추출됩니다. 이게 틀린거 같기도 하고요. 이 코드는 https://www.tanz.co.kr/testjson.aspx에서 얻을 수 있습니다. 확인 좀 부탁드립니다. eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJodHRwczpcL1wvc21zLmdhYmlhLmNvbVwvIiwiYXVkIjoiXC9vYXV0aFwvdG9rZW4iLCJleHAiOjE2MzUzMTUzOTcsImNyZWF0ZWRfYXQiOjE2MzUzMTE3OTcsInVzZXJfaWQiOiJsYmFsbGV0MiIsImNsaWVudF9pcCI6IjIxOC4yMzIuMTExLjQ5In0.pTWkuUy1UigtrLxAzlGzPEPlyBTRogZhxL1NhPcuVWNuz7YumyaESaJ5d_s2fH7dnrVT81_75bOlRoRmnDkVyaGm5i4DaTvazlQaoFXGOG_oxfX5yHnhVbpZR9PQ_2tmU3vjev2RAPyuNcTrmx12IKMgRE_QxU-bvEn_csctaxN3jhpHDhBn3wiZ_-vgc18guUlk3u8sRPaCHEVZiBVoQTt6IIlW9Yr5UTXaVxzlLvr9bfuhkHKh47xEVuN0OpIDfOeAQ_nwEWXf6eyBbEZe8WOHUn6keLKbNpmTCinOYdVny9YMRc0lLyVdwKDJ_dOrjiZNi3B-RNUukaUmcB4ncg 답변 안녕하십니까? (주)가비아입니다. BODY 의 CALLBACK에는 등록하신 발신번호가 들어가야 합니다. SMS 호스팅 관리툴에서 등록하신 발신번호로 재시도해보시기 바랍니다. 다른 궁금하신 사항이나 불편 사항이 있으시면, 고객센터(1661-4370)로 문의하시기 바랍니다. (고객센터 운영 시간 : 09:00~18:00(주말, 공휴일 제외)) 더 나은 서비스를 제공하기 위해 항상 노력하겠습니다. 가비아 서비스를 이용해 주셔서 감사합니다. testjsonsms.aspx body에 callback이 있어야 한다. 이것은 전화번호 등록한 sms.gabia.com 것이다. https://www.tanz.co.kr/testjsonsms.aspx?phone=01036608471&message=helloworld%ED%97%AC%EB%A1%9C%EC%9B%94%EB%93%9C&refkey=ukey
Back to List