2017-05-22 3 views
1

Twilio 문서는 "이 채널의 개발자가 정의한 확장 가능한 속성"이라고합니다. 하지만 속성을 추가하려고 할 때. 오류 # 50107, IP 메시징 : 명령에 대한 권한이없는 사용자가 있습니다.Twilio Programmable 채팅에서 채널에 속성을 추가 할 수 없습니까?

사용자 역할을 기반으로하지 않는 속성을 추가하는 방법은 무엇입니까?

[channel setAttributes:dictionary completion:^(TCHResult *result){ 
if (result.isSuccessful) { 
    NSLog(@"Success"); 
} 
else{ 
    NSLog(@"%d", result.resultCode); 
} 
}]; 

답변

0

여기에 Twilio 개발자 전도사가 있습니다.

채널 속성을 포함한 채널 속성 설정은 chat permissions model으로 보호됩니다. 채널 관리자 또는 서비스 관리자의 역할을 가진 사용자는 일반 사용자가 아닌 채널 속성을 업데이트 할 수 있습니다.

모든 사용자가 채널 속성을 설정하도록 허용해야하지만 채널 관리자를 만들고 싶지 않으면 웹 애플리케이션에 경로를 만들 수 있습니다 (액세스 토큰을 생성하는 경로가 있다고 생각합니다). Chat REST API to update the Channel을 사용합니다. 그렇게하면 사용 권한을 계속 제어 할 수 있지만 일반 사용자는 여전히 특성을 업데이트 할 수 있습니다.

전혀 도움이되는지 알려주세요.

+0

답변 해 주셔서 감사합니다. 지금은 모든 사용자를 채널 관리자로 설정합니다. –

+0

이것은 임시 조치입니다. 또한 사용자가 관리자 인 모든 채널을 삭제할 수 있습니다. – philnash

+0

@MandalTsas 채널 관리자로 모든 사용자를 설정하는 방법은 무엇입니까? –

관련 문제