Kakao Channel Subscription Status Update

문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.


Background

We need to sync Kakao channel subscription status for users in our e-commerce platform’s M2 system.

Current Plan

  • Long-term: Implement callback integration for real-time subscription status updates
  • Immediate need: One-time bulk update for existing users

Key Challenge

Need to determine the most efficient method to perform bulk update of Kakao subscription status for approximately 800,000 users in M2 system.

What would be the most efficient and reliable method to accomplish this bulk update?

문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.

Background

We need to sync Kakao channel subscription status for users in our e-commerce platform’s M2 system.

Current Plan

  • Long-term: Implement callback integration for real-time subscription status updates
  • Immediate need: One-time bulk update for existing users

Key Challenge

Need to determine the most efficient method to perform bulk update of Kakao subscription status for approximately 800,000 users in M2 system.

What would be the most efficient and reliable method to accomplish this bulk update?


Hello,
Could you please provide your app ID?

App ID
It is a numerical ID, for example, 123456.

Hello, Thanks for your response please note our app ID is 553314

Best solution:
The channel subscription status can be changed at any time based on the user’s intention.

Therefore,

  1. please prioritize implementing the callback.
  2. Next, For bulk updates, kindly use the “Check multiple users’ Kakao Talk Channel relationship” feature to refresh the data.

During bulk updates, please ensure that the requests are controlled to remain below 20 requests per second to avoid being mistaken for an attack.

Hi kindly confirm, in one request how many users we can request in comma separated?

You can check up to 200 users.

We are using Admin key for authorization as per kakao documentation, for other API it is working with the credential (Admin key) but it is not working only for below mention API

https://kapi.kakao.com/v2/api/talk/channels/multi
this API giving error like {“msg”:“permission denied”,“code”:-5}

Hello,

The API in question can only be used for users who have agreed to the “plusfriends” scope item. However, the app used for testing, “958914 (글로(glo) 코리아-TEST2),” does not have this scope item configured. This means no users have agreed to the required scope item.

As a result, an error occurred.

Hi we assume that it won’t vary for every user’s input or permission because in single request we can pass 200 users. If it is specific to user then too the specific user’s data shouldn’t be passed, but the API should be a success.

As per the kakao documentation we have, not sure, could you kindly tell us the exact steps we need to take to resolve this?

-5 If the app has no permission to request the API.
Solution: Request a review to use the API, and then make a request again.

Hi kindly provide a resolution

1개의 좋아요

Hello,

Apologies for the confusion. While the “~/multi” API was indeed used, my previous response was about the “/v2/api/talk/channels” API.

As you mentioned, the “~/multi” API should not result in errors regardless of the user’s aggered scope. The issue stems from the fact that there are no channels linked to app 958914.

If you need to test the API with app 958914, please create a “developer channel” and link it to app 958914 before proceeding with the test.