그누보드 회원포인트를 카페24쇼핑몰로 API 로 전송하기
안녕하세요,
그누보드로 만든 사이트와 카페24쇼핑몰이 있는데요, 카페24에서 제공하는 API로 그누보드 회원의 포인트를 카페24쇼핑몰로 보내는 기능을 만들고 싶은데 가능할까요?
예를들어 그누보드 A라는 회원이 100포인트가 있으면, "쇼핑몰로 포인트 전송"이라는 페이지를 만들어서 카페24 회원ID와 전송할 포인트를 기입하고 버튼누르면 전송되도록 하는 기능이요.
간단한 API작업은 몇번 해본 경험이 있는데 카페24 API는 잘 되지 않아서 의뢰드리려고 합니다.
접근하려면 인증코드도 받고 access_token도 받아야 하는데 두개를 받는것까지는 해봤는데 인증코드 만료시간이 1분이라 다시 받아야하고, access_token도 2시간마다 갱신되는거라 refresh_token 사용해서 갱신해줘야 하더군요. 그런식으로 해본적이 없어서 잘안되는데 하실수 있는분 연락주시면 감사하겠습니다~
댓글 4개
2년 전
카톡 sektis 연락부탁드립니다.
2년 전
개발 23년차이며 작업관련해서 먼저 오픈톡으로 문의 주세요
Cafe24 api를 확인해 봐야 알듯 합니다.
문의전화 070-7613-7669
오픈톡 https://open.kakao.com/me/flyweb
Cafe24 api를 확인해 봐야 알듯 합니다.
문의전화 070-7613-7669
오픈톡 https://open.kakao.com/me/flyweb
블랙캣77
2년 전
의뢰인 연락처 확인용
swallow
2년 전
다음과같이 하면 될까요?
// 카페24 API 엔드포인트와 인증 정보
$cafe24_api_url = 'https://mall.example.com/_action/api/MemberPointUpdate';
$cafe24_api_key = 'YOUR_CAFE24_API_KEY';
$cafe24_shop_id = 'YOUR_CAFE24_SHOP_ID';
$payload = array(
'shop_id' => $cafe24_shop_id,
'user_id' => $member['id'],
'point' => $member['point']
);
$headers = array(
'Content-Type: application/json',
'Authorization: ' . $cafe24_api_key
);
$ch = curl_init($cafe24_api_url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($payload));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($httpCode == 200) {
echo "User " . $member['id'] . "'s 포인트가 성공적으로 업데이트되었습니다.\n";
} else {
echo "User " . $member['id'] . "'s 포인트 업데이트에 실패하였습니다. 오류 코드: " . $httpCode . "\n";
}
// 카페24 API 엔드포인트와 인증 정보
$cafe24_api_url = 'https://mall.example.com/_action/api/MemberPointUpdate';
$cafe24_api_key = 'YOUR_CAFE24_API_KEY';
$cafe24_shop_id = 'YOUR_CAFE24_SHOP_ID';
$payload = array(
'shop_id' => $cafe24_shop_id,
'user_id' => $member['id'],
'point' => $member['point']
);
$headers = array(
'Content-Type: application/json',
'Authorization: ' . $cafe24_api_key
);
$ch = curl_init($cafe24_api_url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($payload));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($httpCode == 200) {
echo "User " . $member['id'] . "'s 포인트가 성공적으로 업데이트되었습니다.\n";
} else {
echo "User " . $member['id'] . "'s 포인트 업데이트에 실패하였습니다. 오류 코드: " . $httpCode . "\n";
}
게시판 목록
제작의뢰
SIR은 제작의뢰에 일체 관여하지 않습니다. SIR을 사칭하는 경우가 있으니 주의하세요.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 20347 |
|
2개월 전 | 60 | |
| 20346 |
더운건싫어
|
2개월 전 | 118 | |
| 20345 |
행복하세요2024
|
2개월 전 | 257 | |
| 20344 |
INBEST
|
2개월 전 | 293 | |
| 20343 |
|
2개월 전 | 419 | |
| 20342 |
순수청년84
|
2개월 전 | 535 | |
| 20341 | 2개월 전 | 641 | ||
| 20340 | 2개월 전 | 414 | ||
| 20339 | 2개월 전 | 528 | ||
| 20338 | 2개월 전 | 680 | ||
| 20337 | 2개월 전 | 688 | ||
| 20336 | 2개월 전 | 758 | ||
| 20335 | 2개월 전 | 824 | ||
| 20334 | 2개월 전 | 824 | ||
| 20333 | 2개월 전 | 864 | ||
| 20332 |
투투525
|
2개월 전 | 828 | |
| 20331 | 2개월 전 | 782 | ||
| 20330 |
행복하세요2024
|
2개월 전 | 858 | |
| 20329 | 2개월 전 | 848 | ||
| 20328 | 3개월 전 | 882 | ||
| 20327 |
아랑졸띠2
|
3개월 전 | 1105 | |
| 20326 |
|
3개월 전 | 1086 | |
| 20325 | 3개월 전 | 1163 | ||
| 20324 |
|
3개월 전 | 1306 | |
| 20323 | 3개월 전 | 1413 | ||
| 20322 |
|
3개월 전 | 1366 | |
| 20321 | 3개월 전 | 1447 | ||
| 20320 |
|
3개월 전 | 1398 | |
| 20319 | 3개월 전 | 2325 | ||
| 20318 | 3개월 전 | 3248 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기