$this->config['appid'], "secret" => $this->config['secret'], "grant_type" => $grantType, "auth_code" => $authCode ]; $url = "oauth2/access_token/"; return $this->curlPostApi($url,$data); } /** * 刷新AccessToken * https://open.oceanengine.com/labels/37/docs/1696710506097679?origin=left_nav * @param string $token * @param string $grantType * @return array */ public function refreshAccessToken(string $token,string $type = "ad",string $grantType = 'refresh_token'): array { $data = [ "app_id" => $this->config['appid'], "secret" => $this->config['secret'], "grant_type" => $grantType, "refresh_token" => $token ]; $url = "oauth2/refresh_token/"; return $this->curlPostApi($url,$data); } /** * 获取已授权账户 * https://open.oceanengine.com/labels/37/docs/1696710506574848?origin=left_nav * @return array */ public function getOauthAccount(): array { $data = [ "access_token" => $this->getAccessToken() ]; $url = "oauth2/advertiser/get/"; return $this->curlGetApi($url,$data); } /** * 获取授权User信息 * https://open.oceanengine.com/labels/7/docs/1696710507039756?origin=left_nav * @param string $access_token * @return array */ public function getOauthAccountInfo(string $access_token = ""): array { $url = "2/user/info/"; return $this->curlGetApi($url); } }