PHP Amazon API 개발: 사용자 정보 및 계정 권한을 얻는 방법
소개
Amazon은 개발자가 Amazon 플랫폼과 쉽게 상호 작용할 수 있는 풍부한 API 세트를 제공합니다. 그 중 사용자 정보 및 계정 권한을 얻는 것은 개발에서 일반적으로 사용되는 기능 중 하나입니다. 이 기사에서는 PHP를 사용하여 Amazon API를 개발하여 사용자 정보 및 계정 권한을 얻는 방법을 소개합니다.
1단계: Amazon 개발자 계정 만들기
시작하기 전에 Amazon 개발자 계정을 만들어야 합니다. Amazon 개발자 센터(https://developer.amazon.com/)를 방문하여 지침에 따라 새 계정을 등록하세요. 등록을 완료하면 Amazon API에 액세스할 수 있는 개발자 키를 받게 됩니다.
2단계: PHP SDK 설치
Amazon은 개발자에게 PHP SDK를 제공하여 Amazon API와 더 편리하게 통신할 수 있습니다. GitHub(https://github.com/amzn/판매-partner-sdk-php)에서 최신 버전의 PHP SDK를 다운로드하여 프로젝트에 설치할 수 있습니다.
SDK를 설치하려면 프로젝트 디렉터리에서 다음 명령을 실행하세요.
composer require amzn/selling-partner-sdk
3단계: 인증 자격 증명 얻기
PHP 프로젝트에서 Amazon API를 사용하는 경우 인증 요청에 서명해야 합니다. SDK의 "getLwaTokensWithScope" 메소드를 사용하면 사용자의 인증된 자격 증명을 쉽게 얻을 수 있습니다.
다음은 인증 자격 증명을 얻는 코드 예제입니다.
require 'vendor/autoload.php'; use SellingPartnerApiConfiguration; use SellingPartnerApiApiAuthorizationApi; use SellingPartnerApiApiException; $config = new Configuration(); $config->setAccessKey('YOUR_ACCESS_KEY') ->setSecretKey('YOUR_SECRET_KEY') ->setRegion('na'); $api = new AuthorizationApi($config); $scope = 'sellingpartnerapi::notifications'; $refreshToken = 'YOUR_REFRESH_TOKEN'; try { $result = $api->getLwaTokensWithScope($refreshToken, $scope); $access_token = $result['access_token']; $refresh_token = $result['refresh_token']; // 使用access_token进行API请求 } catch (ApiException $e) { echo '错误: ' . $e->getMessage(); }
4단계: 사용자 정보 얻기
인증 자격 증명을 얻은 후에는 이를 사용하여 사용자 정보를 얻을 수 있습니다. 해당 API 인터페이스를 호출하면 사용자 이름, 이메일 주소 및 기타 중요한 정보를 얻을 수 있습니다.
다음은 사용자 정보를 얻는 코드 예시입니다.
require 'vendor/autoload.php'; use SellingPartnerApiConfiguration; use SellingPartnerApiApiUsersApi; use SellingPartnerApiApiException; $config = new Configuration(); $config->setAccessKey('YOUR_ACCESS_KEY') ->setSecretKey('YOUR_SECRET_KEY') ->setRegion('na') ->setAccessToken('YOUR_ACCESS_TOKEN'); $api = new UsersApi($config); try { $result = $api->getUser(); $user_id = $result['user']['userId']; $email = $result['user']['primaryEmail']; // 处理获取的用户信息 } catch (ApiException $e) { echo '错误: ' . $e->getMessage(); }
5단계: 계정 권한 얻기
사용자 정보 외에도 사용자의 계정 권한도 얻을 수 있습니다. 해당 API 인터페이스를 호출하면 Amazon 플랫폼에 대한 사용자 권한 설정 및 액세스 제한을 얻을 수 있습니다.
다음은 계정 권한을 얻기 위한 코드 예시입니다.
require 'vendor/autoload.php'; use SellingPartnerApiConfiguration; use SellingPartnerApiApiAuthorizationApi; use SellingPartnerApiApiException; $config = new Configuration(); $config->setAccessKey('YOUR_ACCESS_KEY') ->setSecretKey('YOUR_SECRET_KEY') ->setRegion('na') ->setAccessToken('YOUR_ACCESS_TOKEN'); $api = new AuthorizationApi($config); $resource = '/sellers/{sellerId}/userPermissions'; try { $result = $api->getAuthorizationCode($resource); $permissions = $result['payload']['grantList']; // 处理获取的账户权限信息 } catch (ApiException $e) { echo '错误: ' . $e->getMessage(); }
결론
PHP와 Amazon에서 제공하는 API를 사용하여 사용자 정보 및 계정 권한을 쉽게 얻을 수 있습니다. 이 문서에서는 Amazon API를 보다 원활하게 개발하는 데 도움이 되기를 바라는 몇 가지 기본 코드 예제를 제공합니다. 물론 실제 개발에서는 특정 요구 사항에 따라 적절한 조정과 확장이 필요할 수도 있습니다. Amazon API 사용에 성공하시길 바랍니다!
위 내용은 PHP Amazon API 개발: 사용자 정보 및 계정 권한을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!