그래프 API 버전

Whats App Business Account Assigned Users

Represents users assigned to a specific WhatsApp Business Account (WABA).

WhatsApp Business 계정의 ID를 찾으려면 비즈니스 관리자 > 비즈니스 설정 > 계정 > WhatsApp Business 계정으로 이동합니다. 사용하려는 계정을 찾아서 클릭합니다. 계정 정보(ID 포함)가 있는 패널이 열립니다.

읽기

Returns the WhatsApp Business Account's assigned users.

Example

Requirements

  • whatsapp_business_management permission

  • whatsapp_business_messaging permission

  • public_profile permission

  • BUSINESS ID (also referred to as BUSINESS MANAGER ID in Business Settings)

  • WhatsApp Business Account (WABA) ID

  • USER ACCESS TOKEN

Request

curl -i -X GET \
 "https://graph.facebook.com/LATEST-VERSION/WHATSAPP-BUSINESS-ACCOUNT-ID/assigned_users?
        business=BUSINESS-ID&
        access_token=USER-ACCESS-TOKEN"
GraphRequest request = GraphRequest.newGraphPathRequest(
  accessToken,
  "/WHATSAPP-BUSINESS-ACCOUNT-ID/assigned_users",
  new GraphRequest.Callback() {
    @Override
    public void onCompleted(GraphResponse response) {
      // Insert your code here
    }
});

Bundle parameters = new Bundle();
parameters.putString("business", "BUSINESS-ID");
request.setParameters(parameters);
request.executeAsync();
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
    initWithGraphPath:@"/WHATSAPP-BUSINESS-ACCOUNT-ID/assigned_users"
           parameters:@{ @"business": @"BUSINESS-ID",}
           HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
    // Insert your code here
}];

Response

{
  "data": [
    {
      "id": "ASSIGNED-USER-ID",
      "name": " ",
      "tasks": [
        "MANAGE"
      ]
    }
  ],
  "paging": {
    "cursors": {
      "before": "BEFORE-CURSOR",
      "after": "AFTER-CURSOR"
    }
  }
}

매개변수

매개변수설명
business
numeric string

business

필수

필드

이 에지로부터 읽는 경우 JSON 형식의 결과를 반환합니다:

{ "data": [], "paging": {}, "summary": {} }

data

AssignedUser 노드 리스트.

다음 필드는 반환된 각 노드에 추가됩니다:

필드설명
tasks
list<string>

Tasks the user has on the WABA

paging

페이지 매김에 대한 자세한 정보는 그래프 API 가이드를 확인하세요.

summary

수치 등 에지에 관해 집계된 정보입니다. 요약 매개변수에 가져오려면 해당 필드를 지정하세요(예: summary=total_count).

필드설명
total_count
unsigned int32

Total count

오류 코드

오류설명
100Invalid parameter
200Permissions error
190Invalid OAuth 2.0 Access Token
80008There have been too many calls to this WhatsApp Business account. Wait a bit and try again. For more info, please refer to https://developers.facebook.com/docs/graph-api/overview/rate-limiting.

만들기

이 엔드포인트에서 수행할 수 없는 작업입니다.

업데이트 중

/{whats_app_business_account_id}/assigned_users에 POST 요청을 하여 a WhatsAppBusinessAccount을(를) 업데이트할 수 있습니다.

매개변수

매개변수설명
tasks
array<enum {MANAGE, DEVELOP, MANAGE_TEMPLATES, MANAGE_PHONE, VIEW_COST, MANAGE_EXTENSIONS, VIEW_PHONE_ASSETS, MANAGE_PHONE_ASSETS, VIEW_TEMPLATES, MESSAGING}>

Permissions on WhatsApp Business Account

필수
user
UID

Business user ID

필수

반환 유형

이 엔드포인트는 기록 후 읽기 기능을 지원하며 회원님이 게시한 노드를 읽습니다.
Struct {
success: bool,
}

오류 코드

오류설명
100Invalid parameter
200Permissions error

삭제 중

/{whats_app_business_account_id}/assigned_users에 DELETE 요청을 만들어 a WhatsAppBusinessAccount에서 a WhatsAppBusinessAccount을(를) 분리할 수 있습니다.

매개변수

매개변수설명
user
UID

Business user ID

필수

반환 유형

Struct {
success: bool,
}

오류 코드

오류설명
100Invalid parameter