SharpAPI.com 웹사이트에서 자세히 보기 »
PHP >= 8.1
라라벨 >= 9.0
Laravel을 사용하지 않는 경우 여기에서 일반 SharpAPI PHP 클라이언트를 찾을 수 있습니다. »
SharpAPI Laravel 클라이언트 패키지를 설치하고 설정하려면 다음 단계를 따르세요.
composer
통해 패키지를 설치하십시오.
작곡가에는 Sharpapi/sharpapi-laravel-client가 필요합니다.
SharpAPI.com에 등록하고 API 키를 받으세요.
.env
내부에 API 키 설정
SHARP_API_KEY=키
[선택사항] 구성 파일 sharpapi-client.php
게시합니다.
참고: 이 패키지를 사용하기 위해 더 이상 구성 파일을 게시할 필요가 없습니다. 기본적으로 패키지는 합리적인 기본값을 사용합니다. 구성을 사용자 정의하려는 경우에만 구성을 게시하면 됩니다.
PHP 장인 공급업체:publish --tag=sharpapi-laravel-client
? 전자상거래
매력적인 제품 소개를 빠르게 생성하여 고객을 유치하세요.
향상된 고객 경험을 위해 개인화된 감사 이메일을 자동으로 생성합니다.
잘 정리된 카탈로그를 위해 제품 분류를 간소화합니다.
감정 분석: 데이터 기반 의사 결정을 위해 제품 리뷰의 감정을 이해하고 분석합니다.
️ 콘텐츠 및 마케팅 자동화
전 세계 고객을 위해 텍스트를 쉽게 번역하세요.
모든 텍스트를 바꿔 말하고 교정합니다(문법 검사 포함).
스팸 콘텐츠 감지: 스팸 콘텐츠를 효과적으로 식별하고 필터링합니다.
연락처 정보 추출: 원활한 커뮤니케이션을 위해 비표준 형식에서 전화번호와 이메일 주소를 추출합니다.
향상된 콘텐츠 소비를 위해 간결한 요약과 고유한 키워드/태그를 생성합니다.
콘텐츠를 기반으로 META 태그를 자동으로 생성하여 SEO 활동을 강화하세요.
HR테크
복잡한 직무 설명을 손쉽게 생성하여 채용 과정에서 시간을 절약하세요.
기술 및 직위 통찰력: 채용을 간소화하기 위해 관련 직위 및 기술을 식별합니다.
자동화된 이력서 구문 분석: 쉬운 처리를 위해 이력서 파일에서 정보를 효율적으로 구문 분석하고 추출합니다.
여행, 관광 및 숙박
여행 리뷰의 감정을 분석하여 서비스를 개선합니다.
투어, 활동, 숙박 상품 분류를 간소화합니다.
공식을 참조하십시오:
API 문서
다국어 지원 : 모든 콘텐츠 또는 데이터 분석 API 엔드포인트에 대해 80개 언어를 지원합니다. 여기에서 목록을 확인하세요.
사용하기 쉬운 RESTful 형식 : 표준화된 엔드포인트 세트를 사용하여 분석 엔드포인트를 통해 제품 카테고리, 기술 및 직무를 포괄하고 관련 점수를 제공하여 귀중한 통찰력을 얻습니다.
항상 동일하고 깔끔한 데이터 형식 : 반환된 모든 데이터에 대해 일관되고 예측 가능한 JSON 형식을 사용하므로 안심할 수 있습니다. 퍼지 AI 데이터에 대해 걱정할 필요가 없습니다.
기술 지원 : 개발자를 위해 개발자가 제작한 여정 전반에 걸쳐 지속적인 지원을 제공합니다.
SharpApiService
클래스를 삽입하거나 SharpApiService
싱글톤 외관을 사용할 수 있습니다.
특히 대용량 데이터 배치를 처리하는 경우에는 발송된 작업과 결과 확인 프로세스를 최적화하기 위해 Laravel 대기열 시스템을 사용하는 것이 좋습니다.
일반적인 사용 사례에는 다음 단계가 필요합니다.
사용 가능한 AI 처리 방법 중 하나를 전달합니다(작업 처리 상태 URL이 반환됨).
폴링 모드에서 작동하는 fetchResults($statusUrl)
메소드를 실행하여 180초 동안 10초마다 아래 요청을 보냅니다(이 값은 사용자 정의 가능).
SharpApiJob
개체가 반환됩니다.
success
반환 상태로 완료된 작업의 경우 $jobResultJson = $jobResult->getResultJson()
과 같은 메서드 중 하나를 사용하여 결과를 얻을 수 있습니다.
각각의 파견된 작업은 일반적으로 몇 초에서 몇 분 정도 걸립니다.
해당 기간이 지나면 반환된 작업은 일반적으로 success
상태가 되며 해당 결과는 추가 처리에 사용할 수 있습니다. 각 API 메서드는 서로 다른 반환 형식을 반환합니다. 자세한 내용은 아래 API 메서드/엔드포인트 목록으로 이동하세요.»
우리 API는 매번 올바른 형식을 반환하도록 보장합니다. SharpAPI가 드물게 사용하는 AI 엔진은 오작동하고 시간 초과되거나 잘못된 데이터를 반환하는 경향이 있습니다. 이러한 경우 작업에 대해 반환된 status
는 failed
입니다. 이 경우 정확히 동일한 작업 요청을 다시 실행할 수 있습니다.
작업이 엔진에 의해 계속 처리되는 한 pending
상태가 계속 반환됩니다.
<?phpnamespace AppHttpControllers;use GuzzleHttpExceptionGuzzleException;use SharpAPISharpApiServiceSharpApiService;class SharpTest는 Controller{public function __construct(public SharpApiService $sharpApiService)를 확장합니다. { }/** * @throws GuzzleException */public function detector_phones(): void{$statusUrl = $this->sharpApiService->DetectPhones('어디에서 우리를 찾을 수 있나요? 영업 기술 고문에게 전화하세요: 전화: 1800-394-7486 또는 싱가포르 사무소 +65 8888 8888'); $result = $this->sharpApiService->fetchResults($statusUrl); dd($result->getResultJson());/* 반환됨: [ { "Detected_number": "1800-394-7486", "parsed_number": "+18003947486" }, { "Detected_number": "+65 8888 8888" , "parsed_number": "+6588888888" } ] */} }
기본 HTTP 요청은 Laravel HTTP 클라이언트/Guzzle에 의해 촉진되므로 일반적인 Guzzle 예외에 익숙해지는 것이 좋습니다.
use GuzzleHttpExceptionClientException;// 1단계: 메소드 중 하나를 사용하여 작업을 API에 전달합니다. 예를 들어 try {$statusUrl = SharpApiService::summarizeText($text, 'German', // 선택적 언어500, // 선택적 길이' 중립 음성 톤' // 선택적 음성 톤 );// $statusUrl 예시 값: 'http://sharpapi.com/api/v1/job/status/75acb6dc-a975-4969-9ef1-c62cebc511cb'} catch (ClientException $e) { $e->getResponse( ) }// 2단계: 폴링 모드에서 작업 상태 확인을 요청하고 결과를 기다립니다.$jobResult = SharpApiService::fetchResults($statusUrl);// 3단계: 디스패치된 API 작업의 결과를 가져옵니다. fe 이것은 작업 결과를 다음과 같이 반환합니다. 예쁜 JSON$jobResultJson = $jobResult->getResultJson();// ..또는 PHP 배열:$jobResultArray = $jobResult->getResultArray();// ..또는 PHP stdClass:$jobResultObject = $jobResult->getResultObject();
따라서 다음 값을 .env
설정으로 덮어쓸 수 있습니다.
SHARP_API_KEY=XXX_key_XXXSHARP_API_JOB_STATUS_POLLING_WAIT=200SHARP_API_JOB_STATUS_USE_POLLING_INTERVAL=trueSHARP_API_JOB_STATUS_POLLING_INTERVAL=5SHARP_API_BASE_URL=MOCK_SERVER
각 메소드는 항상 SharpApiJob
객체를 반환하며, 여기서 getResultJson / getResultArray / getResultObject
메소드는 다른 데이터 구조를 반환합니다. SharpAPI.com에서 제공되는 자세한 예를 참조하세요.
language
매개변수가 있는 메소드의 경우 SharpApiLanguages
Enum 값을 사용하여 코드를 더 읽기 쉽게 만들 수도 있습니다.
다양한 형식(PDF/DOC/DOCX/TXT/RTF)의 이력서(CV) 파일을 구문 분석하고 광범위한 데이터 포인트 개체를 반환합니다.
선택적 출력 언어 매개변수도 제공될 수 있습니다( English
값이 기본값으로 설정됨).
$statusUrl = SharpApiService::parseResume('/test/resume.pdf', '영어');
광범위한 매개변수 목록을 기반으로 이 엔드포인트는 짧은 설명, 작업 요구 사항 및 작업 책임을 포함하여 응답 형식으로 간결한 작업 세부 정보를 제공합니다. 유일한 필수 매개변수는 name
입니다.
이 기능은 JobDescriptionParameters
라는 특수 DTO
클래스( Data Transfer Object
) 매개 변수를 활용하여 입력 매개 변수의 유효성을 검사합니다. 이 DTO
생성자의 name
매개변수만 필수입니다.
voice_tone 매개변수를 제공하여 원하는 쓰기 스타일을 설정할 수 있습니다. funny
, joyous
같은 형용사일 수도 있고, 유명한 작가의 이름일 수도 있습니다.
이 API 메서드는 콘텐츠 처리를 위한 유연한 추가 지침을 제공하는 데 사용할 수 있는 선택적 컨텍스트 매개변수도 제공합니다.
$jobDescriptionParameters = 새 JobDescriptionParameters( 이름: "PHP 수석 엔지니어", company_name: "ACME LTD", // optionminimum_work_experience: "5년", // optionminimum_education: "학사 학위", // optionemployment_type: "full time", // optionrequired_skills: ['PHP8', 'Laravel'], // 선택사항_skills: ['AWS', 'Redis'], // 선택국가: "영국", // 선택적인remote: true, // 선택적인visa_sponsored: true, // 선택적인voice_tone: 'Professional and Geeky', // 선택적인 voicetonecontext: null, // 선택적인 컨텍스트, 추가 AI 처리 지침언어: null // 선택적인 출력 언어 );$statusUrl = SharpApiService::generateJobDescription($jobDescriptionParameters);
가중치를 부동 소수점 값(1.0-10.0)으로 사용하여 관련 기술 목록을 생성합니다. 여기서 10은 가장 높은 관련 점수인 100%와 같습니다.
첫 번째 매개변수( name
)만 필수입니다.
max_quantity
매개변수를 사용하여 출력을 제한할 수 있습니다.
$statusUrl = SharpApiService::관련Skills('MySQL', 'English', // 선택적 언어10 // 선택적 수량 );
가중치를 부동 소수점 값(1.0-10.0)으로 사용하여 관련 직무 목록을 생성합니다. 여기서 10은 가장 높은 관련성 점수인 100%와 같습니다.
첫 번째 매개변수( name
)만 필수입니다.
max_quantity
매개변수를 사용하여 출력을 제한할 수 있습니다.
$statusUrl = SharpApiService::관련JobPositions('수석 PHP 엔지니어', 'English', // 선택적 언어10 // 선택적 수량 );
고객의 제품 리뷰를 분석하고 0~100% 사이의 점수로 감정(긍정적/부정적/중립)을 제공합니다. 모든 온라인 상점의 감정 보고서 처리에 적합합니다.
$statusUrl = SharpApiService::productReviewSentiment('고객 리뷰 내용');
관련성 가중치를 부동 소수점 값(1.0-10.0)으로 사용하여 제품에 적합한 카테고리 목록을 생성합니다. 여기서 10은 가장 높은 관련성 점수인 100%입니다. 가능한 최상의 카테고리 일치를 얻으려면 제품 이름과 해당 매개변수를 제공하십시오. 제품 카탈로그 데이터 채우기 및 대량 제품 처리에 유용합니다.
max_quantity
매개변수를 사용하여 출력을 제한할 수 있습니다.
voice_tone
매개변수를 제공하여 원하는 쓰기 스타일을 설정할 수 있습니다. funny
, joyous
같은 형용사일 수도 있고, 유명한 작가의 이름일 수도 있습니다.
추가 선택적 매개변수 컨텍스트 내에서 매핑 프로세스 중에 고려할 다른 카테고리 목록(예: 현재 전자상거래 카테고리)을 제공할 수 있습니다.
$statusUrl = SharpApiService::productCategories('Sony Playstation 5', 'English', // 선택 언어5, // 선택 수량'Tech-savvy', // 선택 음성 톤'Game Console, PS5 Console' // 선택 컨텍스트, 일치하는 현재 카테고리 );
제품 설명의 더 짧은 버전을 생성합니다. 가능한 최고의 마케팅 소개를 얻으려면 제품에 대한 세부 정보와 매개 변수를 최대한 많이 제공하십시오. 제품 카탈로그 데이터 채우기 및 대량 제품 처리에 유용합니다.
max_length
매개변수를 사용하여 출력을 제한할 수 있습니다. max_length
결과의 일반적인 의미를 유지하기 위해 엄격한 요구 사항이 아니라 언어 모델에 대한 강력한 제안 역할을 한다는 점을 명심하세요.
voice_tone
매개변수를 제공하여 원하는 쓰기 스타일을 설정할 수 있습니다. funny
, joyous
같은 형용사일 수도 있고, 유명한 작가의 이름일 수도 있습니다.
$statusUrl = SharpApiService::generateProductIntro('Sony Playstation 5', SharpApiLanguages::ENGLISH, // 선택적 언어300, // 선택적 길이'Funny' // 선택적 음성 톤 );
구매 후 고객에게 맞춤형 감사 이메일을 생성합니다. 응답 내용 끝에 제목, 인사말 또는 보낸 사람 정보가 포함되어 있지 않으므로 이메일의 나머지 부분을 쉽게 개인화할 수 있습니다.
max_length 매개변수를 사용하여 출력을 제한할 수 있습니다. max_length
결과의 일반적인 의미를 유지하기 위해 엄격한 요구 사항이 아니라 언어 모델에 대한 강력한 제안 역할을 한다는 점을 명심하세요.
voice_tone
매개변수를 제공하여 선호하는 쓰기 스타일을 설정할 수 있습니다. 재미있다, 즐겁다 같은 형용사일 수도 있고, 유명한 작가의 이름일 수도 있습니다.
이 API 메서드는 콘텐츠 처리를 위한 유연한 추가 지침을 제공하는 데 사용할 수 있는 선택적 컨텍스트 매개변수도 제공합니다.
$statusUrl = SharpApiService::generateThankYouEmail('Sony Playstation 5', SharpApiLanguages::ENGLISH, // 선택사항 언어250, // 선택사항 길이'중립', // 선택사항 음성 톤'연휴 전에 다시 방문하도록 고객을 초대해야 함' // 선택사항 문맥 );
제공된 텍스트를 선택한 언어로 번역합니다. 80개 언어가 지원됩니다. 자세한 내용은 포함된 SharpApiLanguages
Enum 클래스를 확인하세요.
voice_tone
매개변수를 제공하여 원하는 쓰기 스타일을 설정할 수 있습니다. 재미있다, 즐겁다 같은 형용사일 수도 있고, 유명한 작가의 이름일 수도 있습니다.
선택적 context
매개변수도 사용할 수 있습니다. 사용 사례 예나 추가 설명과 같이 번역된 텍스트에 더 많은 컨텍스트를 제공하는 데 사용할 수 있습니다.
$statusUrl = SharpApiService::translate('turn', SharpApiLanguages::FRENCH, // 선택적 언어'neutral', // 선택적 음성 톤'페이지를 넘기려면' // 선택적 컨텍스트 );// 결과는 :// {"content": "tourner", "to_언어": "프랑스어", "from_언어": "영어"}입니다.
제공된 텍스트의 다른 말로 표현된 버전을 생성합니다. content
매개변수만 필수입니다. 출력 언어, 최대 문자 길이, 음성 톤을 정의할 수 있습니다.
텍스트를 처리하는 방법에 대한 추가 지침은 context 매개변수에 제공될 수 있습니다. max_length
결과의 일반적인 의미를 유지하기 위해 엄격한 요구 사항이 아니라 언어 모델에 대한 강력한 제안 역할을 한다는 점을 명심하세요.
선택적 voice_tone
매개변수를 제공하여 선호하는 쓰기 스타일을 설정할 수 있습니다. funny
, joyous
같은 형용사일 수도 있고, 유명한 작가의 이름일 수도 있습니다.
이 API 메서드는 콘텐츠 처리를 위한 유연한 추가 지침을 제공하는 데 사용할 수 있는 선택적 context
매개변수도 제공합니다.
$statusUrl = SharpApiService::paraphrase($text, SharpApiLanguages::FRENCH, // 선택적 언어500, // 선택적 길이'중립', // 선택적 음성 톤'약어 사용 방지' // 선택적 컨텍스트 );
제공된 텍스트를 교정하고 문법을 확인합니다.
$statusUrl = SharpApiService::proofread($text);
제공된 콘텐츠가 스팸 필터링 테스트를 통과했는지 확인합니다. 신뢰도 점수 백분율과 스팸으로 간주되는지 여부에 대한 설명을 제공합니다. 이 정보는 중재자가 최종 결정을 내리는 데 유용합니다.
$statusUrl = SharpApiService::DetectSpam($text);
전화번호에 대해 제공된 텍스트를 구문 분석하고 감지된 원래 버전과 해당 E.164 형식을 반환합니다. 전화번호 또는 fe에 대해 대량의 데이터를 처리하고 유효성을 검사하는 경우 전화번호가 있어서는 안 되는 곳에서 전화번호를 감지하려는 경우 유용할 수 있습니다.
$statusUrl = SharpApiService::DetectPhones($text);
가능한 이메일에 대해 제공된 텍스트를 구문 분석합니다. 이메일 주소에 대해 대량의 데이터를 처리하고 검증하는 경우 유용할 수 있으며, 이메일이 존재해서는 안 되는 곳에서 이메일을 탐지하려는 경우에는 유용할 수 있습니다.
$statusUrl = SharpApiService::DetectEmails($text);
제공된 콘텐츠를 기반으로 고유한 키워드/태그 목록을 생성합니다.
max_quantity
매개변수를 사용하여 출력을 제한할 수 있습니다.
voice_tone
매개변수를 제공하여 원하는 쓰기 스타일을 설정할 수 있습니다.
$statusUrl = SharpApiService::generateKeywords($text, 'English', // 선택적인 언어5, // 선택적인 길이'Freaky & Curious', // 선택적인 음성 톤'add emojis!' // 선택적인 콘텐츠 처리를 위한 추가 컨텍스트 지침 );
제공된 콘텐츠의 요약 버전을 생성합니다. 긴 텍스트의 마케팅 소개를 생성하는 데 적합합니다.
max_length
매개변수를 사용하여 출력을 제한할 수 있습니다. max_length
결과의 일반적인 의미를 유지하기 위해 엄격한 요구 사항이 아니라 언어 모델에 대한 강력한 제안 역할을 한다는 점을 명심하세요.
voice_ton
e 매개변수를 제공하여 선호하는 쓰기 스타일을 설정할 수 있습니다. funny
, joyous
같은 형용사일 수도 있고, 유명한 작가의 이름일 수도 있습니다.
$statusUrl = SharpApiService::summarizeText($text, 'English', // 선택적 언어'David Attenborough', // 선택적 음성 톤'add emojis!' // 콘텐츠 처리를 위한 선택적 추가 컨텍스트 지침 );
제공된 콘텐츠를 기반으로 가장 중요한 META 태그를 모두 생성합니다. 가능한 한 많은 태그를 입력하려면 웹사이트 링크와 사진 URL을 포함해야 합니다.
voice_ton
e 매개변수를 제공하여 선호하는 쓰기 스타일을 설정할 수 있습니다. funny
, joyous
같은 형용사일 수도 있고, 유명한 작가의 이름일 수도 있습니다.
$statusUrl = SharpApiService::generateSeoTags($text, 'English', // 선택 언어 'David Attenborough' // 선택 음성 톤 );
여행/숙박 제품 리뷰를 구문 분석하고 0~100% 사이의 점수로 감정(긍정적/부정적/중립)을 제공합니다. 모든 온라인 상점의 감정 보고서 처리에 적합합니다.
$statusUrl = SharpApiService::travelReviewSentiment($text);
관련성 가중치를 부동 소수점 값(1.0-10.0)으로 사용하여 투어 및 활동 제품에 적합한 카테고리 목록을 생성합니다. 여기서 10은 가장 높은 관련성 점수인 100%와 같습니다. 가능한 최상의 카테고리 일치를 얻으려면 제품 이름과 해당 매개변수를 제공하십시오. 제품 카탈로그 데이터 채우기 및 대량 제품 처리에 유용합니다. 첫 번째 매개변수 productName
만 필요합니다.
max_quantity
매개변수를 사용하여 출력을 제한할 수 있습니다.
voice_tone
매개변수를 제공하여 원하는 쓰기 스타일을 설정할 수 있습니다. funny
, joyous
같은 형용사일 수도 있고, 유명한 작가의 이름일 수도 있습니다.
추가 선택적 매개변수 context
내에서 매핑 프로세스 중에 고려할 다른 카테고리 목록(예: 현재 전자상거래 카테고리)을 제공할 수 있습니다.
$statusUrl = SharpApiService::toursAndActivitiesProductCategories('오아시스 오브 더 베이''하롱', // 선택 도시'베트남', // 선택 국가'English', // 선택 언어10, // 선택 수량'Adventurous', // 선택적 음성 톤 '베이 호텔, 하롱 호텔' // 선택적 컨텍스트, 일치시킬 현재 카테고리 );
관련성 가중치를 부동 소수점 값(1.0-10.0)으로 사용하여 Hospitality 유형 제품에 적합한 카테고리 목록을 생성합니다. 여기서 10은 가장 높은 관련성 점수인 100%입니다. 가능한 최상의 카테고리 일치를 얻으려면 제품 이름과 해당 매개변수를 제공하십시오. 제품 카탈로그 데이터 채우기 및 대량 제품 처리에 유용합니다. 첫 번째 매개변수 productName
만 필요합니다.
max_quantity
매개변수를 사용하여 출력을 제한할 수 있습니다.
voice_tone
매개변수를 제공하여 선호하는 쓰기 스타일을 설정할 수 있습니다. funny
, joyous
같은 형용사일 수도 있고, 유명한 작가의 이름일 수도 있습니다.
추가 선택적 매개변수 context
내에서 매핑 프로세스 중에 고려할 다른 카테고리 목록(예: 현재 전자상거래 카테고리)을 제공할 수 있습니다.
$statusUrl = SharpApiService::hospitalityProductCategories('Hotel Crystal 大人専用''Tokyo', // 선택 사항 도시'일본', // 선택 사항 국가'English', // 선택 사항 언어10, // 선택 수량'Adventurous', // 선택 사항 음성 톤 '도쿄 호텔, 크리스탈 호텔' // 선택적 컨텍스트, 일치시킬 현재 카테고리 );
현재 구독 기간에 대한 세부 정보를 확인하는 엔드포인트
$statusUrl = SharpApiService::quota();
결과는 다음과 같습니다.
{"타임스탬프": "2024-03-19T12:49:41.445736Z","on_trial": false,"trial_ends": "2024-03-17T07:57:46.000000Z","subscribed": true,"current_subscription_start" : "2024-03-18T12:37:39.000000Z","current_subscription_end": "2024-04-18T12:37:39.000000Z","subscription_words_quota": 100000,"subscription_words_used": 9608,"subscription_words_used_percentage": 0.1}
subscription_words_used_percentage
는 현재 월간 할당량 사용량의 백분율이며 소진된 크레딧에 대해 사용자에게 경고하는 역할을 할 수 있습니다. 값이 80%를 초과하는 경우 서비스 중단을 방지하려면 https://sharpapi.com/dashboard/credits에서 더 많은 크레딧을 구독하는 것이 좋습니다.
이 값은 https://sharpapi.com/dashboard의 대시보드에서도 사용할 수 있습니다.
API의 가용성과 내부 시간 영역(타임스탬프)을 확인하는 간단한 PING 엔드포인트입니다.
$statusUrl = SharpApiService::ping();
결과는 다음과 같습니다.
{ "핑": "퐁", "타임스탬프": "2024-03-12T08:50:11.188308Z"}
GitHub를 통해 알려주세요. »
또는 텔레그램 그룹에 가입하세요 »
최근 변경된 사항에 대한 자세한 내용은 변경 로그를 참조하세요.
A2Z 웹 LTD
데이비드 마코프스키
Laravel AI 기능을 강화해보세요!
MIT 라이센스(MIT). 자세한 내용은 라이센스 파일을 참조하십시오.
최신 뉴스, 튜토리얼, 사례 연구를 보려면 다음을 팔로우하는 것을 잊지 마세요.
SharpAPI X(이전의 Twitter)
샤프API 유튜브
SharpAPI Vimeo
샤프API LinkedIn
샤프API 페이스북