글
Lingr API 의 문제점
기타
2011. 11. 4. 20:28
API를 설명한 위키페이지에서는
라고 설명되어 있었다. 그러나 api_key값이 정확하게 무엇인지 설명도 나와있지않다. developer 페이지에 가면 key와 secret이 있는데 이 값을 넣어도 도저히 안된다.
그래서 구글링을 통해 API메모 라는 이름으로 된 GitHub 페이지를 발견했다. 그곳에선
session/create
라고 되어있는데
해석하자면 POST방식으로 user값엔 유저 ID를, password라는 값엔 비밀번호를 입력하게 하면 값이 돌아온다 설명해놓고 각 값에 대한 의미를 설명했다.
이 사이트를 보고 나는 다시 이 방식대로 해보고 제대로 값이 돌아오는 걸 볼 수 있었다.
도데체 난..... 왜 뻘짓을 한거냐.... 아무튼... 공식 설명 사이트의 위키 최종 갱신일이 2008년인걸 보면..... 공식 위키는 참조할만한데가 못되는거 아닌가 싶다...
session.create
Creates a new Lingr API session. Once you create a session, you must perform some API call at least once every ten minutes, or the session will time out and be automatically destroyed.
HTTP Method:
- POST
- http://www.lingr.com/api/session/create
Parameters:
api_key * | Your API Key |
client_type | The type of your API client- if provided, must be either human or automaton. If not provided, the default is automaton. For more information, see the client type page. |
(*) Required
Example Response:
<?xml version="1.0" encoding="UTF-8"?></response>
<response>
<status>ok</status>
<session>g5K1smWyhwa</session>
라고 설명되어 있었다. 그러나 api_key값이 정확하게 무엇인지 설명도 나와있지않다. developer 페이지에 가면 key와 secret이 있는데 이 값을 넣어도 도저히 안된다.
그래서 구글링을 통해 API메모 라는 이름으로 된 GitHub 페이지를 발견했다. 그곳에선
session/create
セッションID作成する
リクエスト
POST
user: ユーザ名
password: パスワード
レスポンス
session: セッションID
nickname: ニックネーム
public_id: パブリックID
is_online: online/offline
user.name: 表示名
user.username: ユーザ名
ユーザ名かパスワードが無効のときは
{status: “error”, code: “invalide_user_credentials”, … }
라고 되어있는데
해석하자면 POST방식으로 user값엔 유저 ID를, password라는 값엔 비밀번호를 입력하게 하면 값이 돌아온다 설명해놓고 각 값에 대한 의미를 설명했다.
이 사이트를 보고 나는 다시 이 방식대로 해보고 제대로 값이 돌아오는 걸 볼 수 있었다.
도데체 난..... 왜 뻘짓을 한거냐.... 아무튼... 공식 설명 사이트의 위키 최종 갱신일이 2008년인걸 보면..... 공식 위키는 참조할만한데가 못되는거 아닌가 싶다...
글
delete 와 new
프로그래밍
2011. 11. 3. 16:24
new는 객체를 메모리에 할당, delete는 할당된 객체를 삭제... 인듯 하다
그런데 new [] 와 delete[] 라는 키워드도 존재하는 듯하다.
좀더 자세히 풀어보면
new -> 객체 한개를 동적으로 할당하고 초기화
delete -> 할당된 객체 한개를 삭제
new [] -> 객체 배열을 동적으로 할당하고 초기화
delete [] -> 할당된 객체 배열 하나하나를 없애고 배열을 삭제
인듯 하다.
이렇게 new 와 new [] , delete 와 delete [] 키워드로 분리한 이유는
객체 하나의 정보만 저장한다면 배열의 갯수를 표현하는 부분이 필요 없으니까 그 부분을 절약하기 위해 그런듯하다.
new 연산자로 할당한건 객체만, new [] 연산은 배열 갯수 + 객체 X 갯수 로 표현하는듯.
그런데 new [] 와 delete[] 라는 키워드도 존재하는 듯하다.
좀더 자세히 풀어보면
new -> 객체 한개를 동적으로 할당하고 초기화
delete -> 할당된 객체 한개를 삭제
new [] -> 객체 배열을 동적으로 할당하고 초기화
delete [] -> 할당된 객체 배열 하나하나를 없애고 배열을 삭제
인듯 하다.
이렇게 new 와 new [] , delete 와 delete [] 키워드로 분리한 이유는
객체 하나의 정보만 저장한다면 배열의 갯수를 표현하는 부분이 필요 없으니까 그 부분을 절약하기 위해 그런듯하다.
new 연산자로 할당한건 객체만, new [] 연산은 배열 갯수 + 객체 X 갯수 로 표현하는듯.
'프로그래밍' 카테고리의 다른 글
예외처리 (0) | 2011.11.05 |
---|---|
C++ 생성자와 소멸자 (0) | 2011.11.03 |
virtual class (0) | 2011.11.03 |
C++ 상속 (0) | 2011.11.03 |
프리미티브 타입 (0) | 2011.11.03 |
글
C++ 생성자와 소멸자
프로그래밍
2011. 11. 3. 14:09
생성자는 조금 들어봤는데 소멸자는 처음 들어봤다.
class A {
A() // 생성자
{
~~
}
~A() // 소멸자
{
~~
}
}
이런 형태로 쓰이는 거 같다
생성자는 객체를 생성할때, 소멸자는 객체를 없앨때(delete를 이용하는듯) 사용하나보다
class A {
A() // 생성자
{
~~
}
~A() // 소멸자
{
~~
}
}
이런 형태로 쓰이는 거 같다
생성자는 객체를 생성할때, 소멸자는 객체를 없앨때(delete를 이용하는듯) 사용하나보다
'프로그래밍' 카테고리의 다른 글
예외처리 (0) | 2011.11.05 |
---|---|
delete 와 new (0) | 2011.11.03 |
virtual class (0) | 2011.11.03 |
C++ 상속 (0) | 2011.11.03 |
프리미티브 타입 (0) | 2011.11.03 |