SlideShare a Scribd company logo
앱스에 날개를 달아주는 API 활용 방법
오픈소셜개발TF 유인경
3차 개발자 세미나, 그 이후
많은 일들이 있었습니다.
* 네이트온 친구 네트웍 지원
-또하나의 소셜 그래프인 네이트온 친구 네트웍 추가 지원
-싸이 일촌 네트웍과 동일 스펙의 파격적인 API 지원
-싸이 일촌, 네이트온 친구 네트웍이 공존하는 앱스토어
* 오픈소셜 0.9 지원
-오픈소셜 0.8 지원 컨테이너를 유지하면서 신규 컨테이너 오픈
* 지원 API 확대
-메시지 알림 확대 : 싸이쪽지, 네이트온 쪽지, 네이트온 토스트 알림
-즐겨찾기 API (피드백)
-사진첩 API : 게시물 업로드, 사진첩 폴더 및 게시물 조회
-네이트 커넥팅 보내기 API
-파라미터 API
네이트온 친구 네트웍 활용하기 – SSOId
싸이 일촌과 네이트온 친구 네트웍을 동시에 지원하기
* SSOId
-사용자의 프로필 조회시 OWNER = VIEWER 인 경우 (앱스 사용자 본인)
프로필 항목중 SSOId 값을 조회할 수 있음
-싸이 일촌 네트웍 사용시 SSOId : 네이트온 Id (11자리 숫자)
-네이트온 친구 네트웍 사용시 SSOId : 싸이월드 Id (8자리 숫자)
* 주의할 점
-본인의 프로필 조회시에만 SSOId 조회가 가능
-일촌의 SSOId 는 조회할 수 없음
네이트 컨테이너
네이트온 친구 네트웍 활용하기 – SSOId
싸이 일촌 네트웍
네이트온 친구 네트웍
cyworld.natecontainer.com
나는 실버벨!
헉! 나도 실버벨!
userId : 12453247
userId : 15214523654
nateon.natecontainer.com
SSOId : 15214523654
SSOId : 12453247
네이트온 친구 네트웍 활용하기 – SSOId
CyId NateonId UserNic
kname
ProfileImg Level Record
11232142 00001524687 팅커벨 profilepic.jpg 3 150
12453247 15214523654 실버벨 profilepic.jpg 2 120
24538475 00124532565 골든벨 profilepic.jpg 10 800
64254214 00000324584 하얀벨 profilepic.jpg 4 270
22154726 00012346758 누런벨 profilepic.jpg 7 520
54381567 10253684202 까만벨 profilepic.jpg 50 5510
Member table 예시
앱스 서버
DB
-싸이 일촌 네트웍을 이용하는 사용자 : CyId 를 key 로 데이터 조회
-네이트온 친구 네트웍을 이용하는 사용자 : NateonId 를 key로 조회
사용자의 액션 (설치 또는 실행)에 대해 CyId 및 NateonId 를 모두 저장
Activity – CUSTOM TAG 활용하기
Activity 내용에 사용할 수 있는 앱스토어 태그
* 기본형
{actor} – activity 를 발생시킨 사용자의 이름과 미니홈피 링크
{apps} – 앱스 이름과 앱스로 바로 이동할 수 있는 링크
* 확장형
{"type":"img","src":"xxxxx","url":"xxxx"}
-Activity 메시지가 src 로 지정한 이미지로 시작되며 지정한 url 을 링크로 사용
{"type":"subtext","url":"xxx","title":"xxx"}
-Activity 메시지의 말미에 링크가 포함된 텍스트 표시, 파라미터 API 활용
{"type":"user","tid":"xxx","username":"xxx"}
- {actor} 이외의 싸이월드 사용자 이름과 미니홈피 링크
{"type":"img","src":“http://생선.jpg","url":“http://appstore/아쿠아스토리"}에서 {actor}님이
{"type":"user","tid":“00000000","username":“유인경"} 님의 아픈롤리팝를 치료해 주었어요.
{"type":"subtext","url":“http://appstore/아쿠아스토리?view_param=유인경_수조1", "title":“수조 구경가
기"}
Activity – CUSTOM TAG 사용예
{"type":"img","src":“http://걸.jpg","url":“http://appstore/걸스라이프"}에서 {actor}님이 레벨이 올라서 9
레벨이 되었어요. {"type":"subtext","url":“http://appstore/걸스라이프?view_param=김영을", "title":“걸스
라이프"}
미니홈피 즐겨찾기 – openNate.minihpFavorite
미니홈피 즐겨찾기 추가 (팝업 UI)
* Method
openNate.minihpFavorite
* Parameter
callbackFN : 즐겨찾기 추가 후 실행할 함수명
* Return
object – status, message
function addFavorite(){
openNate.minihpFavorite("favoriteCallbackFN");
}
function favoriteCallbackFN(response){
var status = response.status;
var message = response.message;
alert("status : " + status + " nmessage : " + message);
}
사진첩 – DataRequest.newCreateMediaItemRequest
사진첩에 게시물 업로드하기
* Method
opensocial.DataRequest.newCreateMediaItemRequest
* Parameter
idspec : VIEWER 만 가능
albumId : 사진첩 폴더의 고유 번호 또는 null *
mediaItem : opensocial.newMediaItem 객체
* Return
mediaItem ID
opensocial.MediaItem.Field.TYPE - opensocial.MediaItem.Type.IMAGE
opensocial.MediaItem.Field.TITLE – 제목 *
opensocial.MediaItem.Field.DESCRIPTION – 내용 *
opensocial.newMediaItem
네이트 커넥팅 보내기 – openNate.nateConnecting
네이트 커넥팅으로 글 보내기 (팝업 UI)
* Method
openNate.nateConnecting
* Parameter - ConnectingParameters
IAMGE : 이미지의 젃대 경로
CONTENT : 젂송할 내용
* Return
none
function connecting(){
var params = {};
params[openNate.ConnectingParameters.IMAGE] = http://img_url;
params[openNate.ConnectingParameters.CONTENT] = "커넥팅으로 보내는 내용";
openNate.nateConnecting(params);
}
앱스 실행(1) – 가젯 렌더링
앱스 실행(2) – rpc를 이용한 소셜 데이터 요청
네이트 컨테이너
오픈소셜 0.9를 지원하고
사진첩 API 도 활용할 수 있는
cyworld.natecontainer.com
네이트온 친구 네트웍 기반으로
일촌 기반 네트웍과 동일한 API 스펙을 제공하는
nateon.natecontainer.com (0.9)
옛날에 쓰던 유행 지난
www.natecontainer.com (0.8)
끝

More Related Content

PPT
안드로이드 개발하기 2nd week
PDF
3 1 a17 2011년 한국 소셜 게임10가지 이슈-한경컨퍼런스
PDF
Cyworld AppStore Weekly Report 2011-05-24
PDF
[2010 네이트 앱스토어 개발자 세미나] 앱스에 날개를 달아주는 API
PDF
2 2 그라비티 송원영
PDF
NATE AppStore Weekly Report 2010-11-23
PDF
[2010 네이트 앱스토어 개발자 세미나] 앱스 개발 FAQ
PDF
Cyworld AppStore Weekly Report 2011-12-20
안드로이드 개발하기 2nd week
3 1 a17 2011년 한국 소셜 게임10가지 이슈-한경컨퍼런스
Cyworld AppStore Weekly Report 2011-05-24
[2010 네이트 앱스토어 개발자 세미나] 앱스에 날개를 달아주는 API
2 2 그라비티 송원영
NATE AppStore Weekly Report 2010-11-23
[2010 네이트 앱스토어 개발자 세미나] 앱스 개발 FAQ
Cyworld AppStore Weekly Report 2011-12-20

Viewers also liked (15)

PDF
NATE AppStore Weekly Report 2010-11-02
PDF
Cyworld AppStore Weekly Report 2011-07-26
PDF
Cyworld AppStore Weekly Report 2012-02-07
PDF
Cyworld AppStore Weekly Report 2011-11-22
PDF
2 2 그라비티 송원영
PDF
2011 대한민국 소셜게임 컨퍼런스 강연자료_20110415_3. (수정)한경소셜게임컨퍼런스 선데이토즈 이정웅_최종(서체포함)
PDF
SK Communications Open 비전 및 발전 방향
PDF
Cyworld AppStore Weekly Report 2011-11-15
PDF
Cyworld AppStore Weekly Report 2011-12-13
PDF
Korean Social Game Market Trend Q1 2011
PDF
Jorge rodriguez actividad1_2mapac
PDF
Jorge rodriguez actividad1_2mapac
PDF
006. apps pricing guide sk컴즈 박지연 차장
PDF
Intentions de vote présidentielles Vague 2 / Sondage ELABE pour BFMTV et L'EX...
PDF
Les réseaux sociaux dans votre stratégie de contenu en 10 questions
NATE AppStore Weekly Report 2010-11-02
Cyworld AppStore Weekly Report 2011-07-26
Cyworld AppStore Weekly Report 2012-02-07
Cyworld AppStore Weekly Report 2011-11-22
2 2 그라비티 송원영
2011 대한민국 소셜게임 컨퍼런스 강연자료_20110415_3. (수정)한경소셜게임컨퍼런스 선데이토즈 이정웅_최종(서체포함)
SK Communications Open 비전 및 발전 방향
Cyworld AppStore Weekly Report 2011-11-15
Cyworld AppStore Weekly Report 2011-12-13
Korean Social Game Market Trend Q1 2011
Jorge rodriguez actividad1_2mapac
Jorge rodriguez actividad1_2mapac
006. apps pricing guide sk컴즈 박지연 차장
Intentions de vote présidentielles Vague 2 / Sondage ELABE pour BFMTV et L'EX...
Les réseaux sociaux dans votre stratégie de contenu en 10 questions
Ad

Similar to [2010 네이트 앱스토어 개발자 세미나] 앱스에 날개를 달아주는 API (2) 활용방법 (18)

PDF
008. 싸이월드 앱스토어 api 소개 및 활용법 안내 sk컴즈 장원익 과장
PDF
RSS Live Slider
PDF
RSS Live Slider
PDF
제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [#인스타툰 팀] : 해시태그 기반 인스타툰 추천 챗봇
PPTX
페이스북,트위터기능 (1)
PDF
[2010 네이트 앱스토어 개발자 세미나] 모바일 네이트 앱스토어 플랫폼 및 등록 프로세스 안내
PDF
AWS DevDay 실습 가이드 - 서버리스
PPTX
AWS Amplify, AppSync를 이용한 모던 어플리케이션 개발
PDF
조은 - AMP PWA 101 [WSConf.Seoul.2017. Vol.2]
PDF
안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API
PDF
[RAG Tutorial] 02. RAG 프로젝트 파이프라인.pdf
PDF
REST API Development with Spring
PDF
2015 라이브리 소셜리포트 2월호
PPT
안드로이드에서 Baasio 서비스 이용하기
PDF
[OpenInfra Days Korea 2018] (Track 3) - OpenStack Automation with Ansible
PDF
AManaging Kong API Gateway with Terraform
PDF
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [SPOAZ] : Spotify 기반 개인화 음악 추천 서비스 프로젝트
PPTX
Open source engineering - 0.1
008. 싸이월드 앱스토어 api 소개 및 활용법 안내 sk컴즈 장원익 과장
RSS Live Slider
RSS Live Slider
제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [#인스타툰 팀] : 해시태그 기반 인스타툰 추천 챗봇
페이스북,트위터기능 (1)
[2010 네이트 앱스토어 개발자 세미나] 모바일 네이트 앱스토어 플랫폼 및 등록 프로세스 안내
AWS DevDay 실습 가이드 - 서버리스
AWS Amplify, AppSync를 이용한 모던 어플리케이션 개발
조은 - AMP PWA 101 [WSConf.Seoul.2017. Vol.2]
안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API
[RAG Tutorial] 02. RAG 프로젝트 파이프라인.pdf
REST API Development with Spring
2015 라이브리 소셜리포트 2월호
안드로이드에서 Baasio 서비스 이용하기
[OpenInfra Days Korea 2018] (Track 3) - OpenStack Automation with Ansible
AManaging Kong API Gateway with Terraform
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [SPOAZ] : Spotify 기반 개인화 음악 추천 서비스 프로젝트
Open source engineering - 0.1
Ad

More from Cyworld AppStore (SK Communications) (20)

PDF
Cyworld appstore weeklyreport0402
PDF
Cyworld appstore weeklyreport_0327_1
PDF
Cyworld AppStore Weekly Report 2012-03-20
PDF
Cyworld AppStore Weekly Report 2012-03-13
PDF
Cyworld AppStore Weekly Report 2012-03-06
PDF
Cyworld AppStore Weekly Report 2012-02-14
PDF
Cyworld AppStore Weekly Report 2012-01-31
PDF
Cyworld AppStore Weekly Report 2012-01-24
PDF
Cyworld AppStore Weekly Report 2012-01-17
PDF
Cyworld AppStore Weekly Report 2012-01-10
PDF
Cyworld AppStore Weekly Report 2012-01-03
PDF
Cyworld AppStore Weekly Report 2011-12-27
PDF
Cyworld AppStore Weekly Report 2011-11-01
PDF
Korean social game market trend report (2011Q2) Eng
PDF
Cyworld AppStore Weekly Report 2011-10-18
PDF
Cyworld AppStore Weekly Report 2011-10-11
PDF
Cyworld AppStore Weekly Report 2011-09-27
PDF
Cyworld AppStore Weekly Report 2011-08-09
PDF
007. appstore api guide sk컴즈 박지연 차장
PDF
005. 소셜앱 개발 노하우 라이포인터렉티브 김보경 대표
Cyworld appstore weeklyreport0402
Cyworld appstore weeklyreport_0327_1
Cyworld AppStore Weekly Report 2012-03-20
Cyworld AppStore Weekly Report 2012-03-13
Cyworld AppStore Weekly Report 2012-03-06
Cyworld AppStore Weekly Report 2012-02-14
Cyworld AppStore Weekly Report 2012-01-31
Cyworld AppStore Weekly Report 2012-01-24
Cyworld AppStore Weekly Report 2012-01-17
Cyworld AppStore Weekly Report 2012-01-10
Cyworld AppStore Weekly Report 2012-01-03
Cyworld AppStore Weekly Report 2011-12-27
Cyworld AppStore Weekly Report 2011-11-01
Korean social game market trend report (2011Q2) Eng
Cyworld AppStore Weekly Report 2011-10-18
Cyworld AppStore Weekly Report 2011-10-11
Cyworld AppStore Weekly Report 2011-09-27
Cyworld AppStore Weekly Report 2011-08-09
007. appstore api guide sk컴즈 박지연 차장
005. 소셜앱 개발 노하우 라이포인터렉티브 김보경 대표

[2010 네이트 앱스토어 개발자 세미나] 앱스에 날개를 달아주는 API (2) 활용방법

  • 1. 앱스에 날개를 달아주는 API 활용 방법 오픈소셜개발TF 유인경
  • 2. 3차 개발자 세미나, 그 이후 많은 일들이 있었습니다. * 네이트온 친구 네트웍 지원 -또하나의 소셜 그래프인 네이트온 친구 네트웍 추가 지원 -싸이 일촌 네트웍과 동일 스펙의 파격적인 API 지원 -싸이 일촌, 네이트온 친구 네트웍이 공존하는 앱스토어 * 오픈소셜 0.9 지원 -오픈소셜 0.8 지원 컨테이너를 유지하면서 신규 컨테이너 오픈 * 지원 API 확대 -메시지 알림 확대 : 싸이쪽지, 네이트온 쪽지, 네이트온 토스트 알림 -즐겨찾기 API (피드백) -사진첩 API : 게시물 업로드, 사진첩 폴더 및 게시물 조회 -네이트 커넥팅 보내기 API -파라미터 API
  • 3. 네이트온 친구 네트웍 활용하기 – SSOId 싸이 일촌과 네이트온 친구 네트웍을 동시에 지원하기 * SSOId -사용자의 프로필 조회시 OWNER = VIEWER 인 경우 (앱스 사용자 본인) 프로필 항목중 SSOId 값을 조회할 수 있음 -싸이 일촌 네트웍 사용시 SSOId : 네이트온 Id (11자리 숫자) -네이트온 친구 네트웍 사용시 SSOId : 싸이월드 Id (8자리 숫자) * 주의할 점 -본인의 프로필 조회시에만 SSOId 조회가 가능 -일촌의 SSOId 는 조회할 수 없음
  • 4. 네이트 컨테이너 네이트온 친구 네트웍 활용하기 – SSOId 싸이 일촌 네트웍 네이트온 친구 네트웍 cyworld.natecontainer.com 나는 실버벨! 헉! 나도 실버벨! userId : 12453247 userId : 15214523654 nateon.natecontainer.com SSOId : 15214523654 SSOId : 12453247
  • 5. 네이트온 친구 네트웍 활용하기 – SSOId CyId NateonId UserNic kname ProfileImg Level Record 11232142 00001524687 팅커벨 profilepic.jpg 3 150 12453247 15214523654 실버벨 profilepic.jpg 2 120 24538475 00124532565 골든벨 profilepic.jpg 10 800 64254214 00000324584 하얀벨 profilepic.jpg 4 270 22154726 00012346758 누런벨 profilepic.jpg 7 520 54381567 10253684202 까만벨 profilepic.jpg 50 5510 Member table 예시 앱스 서버 DB -싸이 일촌 네트웍을 이용하는 사용자 : CyId 를 key 로 데이터 조회 -네이트온 친구 네트웍을 이용하는 사용자 : NateonId 를 key로 조회 사용자의 액션 (설치 또는 실행)에 대해 CyId 및 NateonId 를 모두 저장
  • 6. Activity – CUSTOM TAG 활용하기 Activity 내용에 사용할 수 있는 앱스토어 태그 * 기본형 {actor} – activity 를 발생시킨 사용자의 이름과 미니홈피 링크 {apps} – 앱스 이름과 앱스로 바로 이동할 수 있는 링크 * 확장형 {"type":"img","src":"xxxxx","url":"xxxx"} -Activity 메시지가 src 로 지정한 이미지로 시작되며 지정한 url 을 링크로 사용 {"type":"subtext","url":"xxx","title":"xxx"} -Activity 메시지의 말미에 링크가 포함된 텍스트 표시, 파라미터 API 활용 {"type":"user","tid":"xxx","username":"xxx"} - {actor} 이외의 싸이월드 사용자 이름과 미니홈피 링크
  • 7. {"type":"img","src":“http://생선.jpg","url":“http://appstore/아쿠아스토리"}에서 {actor}님이 {"type":"user","tid":“00000000","username":“유인경"} 님의 아픈롤리팝를 치료해 주었어요. {"type":"subtext","url":“http://appstore/아쿠아스토리?view_param=유인경_수조1", "title":“수조 구경가 기"} Activity – CUSTOM TAG 사용예 {"type":"img","src":“http://걸.jpg","url":“http://appstore/걸스라이프"}에서 {actor}님이 레벨이 올라서 9 레벨이 되었어요. {"type":"subtext","url":“http://appstore/걸스라이프?view_param=김영을", "title":“걸스 라이프"}
  • 8. 미니홈피 즐겨찾기 – openNate.minihpFavorite 미니홈피 즐겨찾기 추가 (팝업 UI) * Method openNate.minihpFavorite * Parameter callbackFN : 즐겨찾기 추가 후 실행할 함수명 * Return object – status, message function addFavorite(){ openNate.minihpFavorite("favoriteCallbackFN"); } function favoriteCallbackFN(response){ var status = response.status; var message = response.message; alert("status : " + status + " nmessage : " + message); }
  • 9. 사진첩 – DataRequest.newCreateMediaItemRequest 사진첩에 게시물 업로드하기 * Method opensocial.DataRequest.newCreateMediaItemRequest * Parameter idspec : VIEWER 만 가능 albumId : 사진첩 폴더의 고유 번호 또는 null * mediaItem : opensocial.newMediaItem 객체 * Return mediaItem ID opensocial.MediaItem.Field.TYPE - opensocial.MediaItem.Type.IMAGE opensocial.MediaItem.Field.TITLE – 제목 * opensocial.MediaItem.Field.DESCRIPTION – 내용 * opensocial.newMediaItem
  • 10. 네이트 커넥팅 보내기 – openNate.nateConnecting 네이트 커넥팅으로 글 보내기 (팝업 UI) * Method openNate.nateConnecting * Parameter - ConnectingParameters IAMGE : 이미지의 젃대 경로 CONTENT : 젂송할 내용 * Return none function connecting(){ var params = {}; params[openNate.ConnectingParameters.IMAGE] = http://img_url; params[openNate.ConnectingParameters.CONTENT] = "커넥팅으로 보내는 내용"; openNate.nateConnecting(params); }
  • 11. 앱스 실행(1) – 가젯 렌더링
  • 12. 앱스 실행(2) – rpc를 이용한 소셜 데이터 요청
  • 13. 네이트 컨테이너 오픈소셜 0.9를 지원하고 사진첩 API 도 활용할 수 있는 cyworld.natecontainer.com 네이트온 친구 네트웍 기반으로 일촌 기반 네트웍과 동일한 API 스펙을 제공하는 nateon.natecontainer.com (0.9) 옛날에 쓰던 유행 지난 www.natecontainer.com (0.8)
  • 14.