IT

API를 사용하지 않고 MailChimp 관심 그룹 ID를 얻을 수 있습니까?

itgroup 2023. 3. 4. 14:45
반응형

API를 사용하지 않고 MailChimp 관심 그룹 ID를 얻을 수 있습니까?

MailChimp API를 사용하여 특정 관심 그룹이 있는 목록에 구성원을 추가하려면 해당 목록의 ID와 관심 그룹의 ID가 모두 필요합니다.

두 ID를 모두 얻으려면 API를 쿼리하거나 목록 ID의 경우 Mail Chimp 인터페이스가 출력하는 폼코드로 찾을 수 있습니다.관심 그룹 ID는 동일한 방법으로 찾을 수 없습니다. 양식 코드는 관심 그룹을 참조하기 위해 정수 ID를 사용하지만 API에서는 허용되지 않습니다.

질문: 먼저 API를 조회하는 것 외에 관심 그룹 ID를 얻을 수 있는 방법이 있습니까? 즉, Mail Chimp 인터페이스 어딘가에 있습니까?

콘텍스트:Wordpress 웹 사이트에 이익 단체와 함께 MailChimp 가입 양식을 포함하는 간단한 추가 기능을 구축하고 있습니다.파라미터는 API 키, List ID 등 웹사이트 관리자에서 설정합니다.가능하면 관심 그룹을 가져오고 나열하고 선택하는 쿼리 메커니즘을 사용하지 않고 관리자에게 ID를 입력하게 하고 싶습니다.

Playgrounds는 Mailchimp Developer 사이트(developer.mailchimp.com에서 이용하실 수 있습니다.

Playground는 API의 UI로 서브리소스를 사용하여 -> 목록 -> 관심 카테고리 -> 관심사로 드릴다운할 수 있습니다.

그런 다음 응답 보기를 선택하면 찾는 ID가 포함된 응답의 페이로드가 표시됩니다.

저는 V3 API를 사용하고 있으며 Playground를 사용하여 그룹 ID를 얻을 수 있습니다.Mûhámmàd Yäsår K그룹명이 통하지 않습니다.)

[ Playground ]> [ List ]> [ Your list ]> [ interest - categories ]> [ Your group ]-> 필드가 있는 페이로드가 표시됩니다.id

이제 그룹 ID를 얻었으므로 구성원을 만들 수 있습니다.Playground > List > [ Your list ]> [ members ]> [ Create members ]을 클릭합니다

다음은 payload 샘플입니다.

{
    "email_address": "user@mail.com",
    "status": "subscribed",
    "merge_fields": {
        "EMAIL": "user@mail.com",
        "FNAME": "Firstname",
        "LNAME": "Lastname",
        "POST_CODE": "",
        "ADDRESS": "",
        "PHONE": ""
    },
    "interests": {
        "733ba3180d": true
    }
}

주의:interests안에 없다merge_fields

이게 도움이 됐으면 좋겠다.

제가 알기로는 관심사 또는 관심사 카테고리 ID를 찾는 방법은 API 자체를 통해서만 알 수 있습니다.

위에서 설명한 바와 같이 Mailchimp Developer 웹사이트(developer.mailchimp.com)에서 Playgrounds를 사용하면 그룹의 순서를 정렬하여 API 호출에 의존하거나 처음 10개로 제한되는 대신 필요한 모든 ID를 검색할 수 있습니다.

그룹 ID는 삽입 코딩 양식 페이지에서도 찾을 수 있지만, 그룹이 숨겨져 있지 않은 경우에만 찾을 수 있습니다.

나에게 효과가 있었던 것은 https://us1.api.mailchimp.com/playground/의 놀이터를 이용하는 것이었습니다.

그리고 그것을 사용하기 위해, 제게 효과가 있었던 것은 바로 다음과 같았습니다.

$json = json_encode([
    'email_address' => $data['email'],
    'status'        => "subscribed", // "subscribed","unsubscribed","cleaned","pending"
    //'tags'  => array('es'),
    'merge_fields'      => [
        'FNAME'         => $data['name'],
        'USER'          => $data['user'],
        'COUNTRY'       => $data['country'],
        'BIRTHDATE'     => $data['birthdate'],
        'SUBSCRIP'      => $subsription
    ],
    "interests" => array(
        'PLACE_HERE_THE_ID' => true
    )
]);

이것이 도움이 되기를 바랍니다:)

관심 그룹 ID 또는 이름을 사용할 수 있습니다(MaiChimp API v3를 사용하길 바랍니다).Mail Chimp 인터페이스 자체에서 찾을 수 있습니다.

'어울리다'를 써야 요.nameid파라미터로 지정합니다.

사용에 문제가 있으면 알려주세요. :)

언급URL : https://stackoverflow.com/questions/37311116/can-you-get-a-mailchimp-interest-group-id-without-using-the-api

반응형