카카오 API 관련 질문드립니다.

카카오 API를 활용하여 친구에게 메세지를 보내는 프로그램을 만들어보려는 신입입니다.

다름이 아니라 카카오에서 제공하는 설명서를 읽어보면서 만들어보는 중인데

동의내역확인하기 항목에서 Rest Sharp을 사용하여 JSON을 받아오고 있습니다.

image

파라미터의 형식이 배열인데 어떠한 형태로 넣어줘야 하는 지를 모르겠습니다.

동의항목의 ID는 friends, account_email 입니다.

var ls_Client = new RestClient(KakaoHelper.HostApi);
var ls_Request = new RestRequest(“/v2/user/scopes”, Method.GET);
ls_Request.AddHeader(“Authorization”, "Bearer " + KakaoHelper.AccessToken);
ls_Request.AddParameter(“scopes”, “???”);

var ls_Response = ls_Client.Execute(ls_Request);
var ls_Result = JObject.Parse(ls_Response.Content);

return ls_Result[“agreed”].ToString();

지금 코드입니다.

조언부탁드립니다. 감사합니다.

2개의 좋아요

API에 GET으로 호출하라고 했는데, 그러면 쿼리스트링으로 넣어야하지 않을까요?

1개의 좋아요

curl -v -G GET “https://kapi.kakao.com/v2/user/scopes
-H “Authorization: Bearer {ACCESS_TOKEN}”
–data-urlencode ‘scopes=[“account_email”,“friends”]’

라고 되어있는데
ls_Request.AddParameter(“scopes”, “account_email, friends”);
라고 하면 되지 않을까요?

아~쿼리스트링으로 , 구분자로 넣으면 될것같은데요 그냥 &scopes=account_email,friends

2개의 좋아요

답변 감사합니다!!

2개의 좋아요

답변 감사합니다!

2개의 좋아요