login-customer-id 如何获取?-icode9专业技术文章分享

2024/11/17 6:02:53

本文主要是介绍login-customer-id 如何获取?-icode9专业技术文章分享,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

login-customer-id 是一个在使用 Google Ads API 时非常有用的参数,尤其是当你使用经理账户(MCC)来查询子账户数据时。下面是如何获取 login-customer-id 的几种方法:

1. 从 Google Ads 界面获取

如果你登录到 Google Ads 帐户(尤其是经理账户):

  1. 登录 Google Ads: 访问 Google Ads 首页 并登录你的账户。

  2. 查看账户信息: 确保你位于经理账户的界面。在账户的首页或左侧菜单,你可以看到当前登录账户的名称和 ID。

  3. 复制客户 ID: 客户 ID 通常是一个 10 位数字(例如,123-456-7890)。这个数字就是你所需的 login-customer-id

2. 使用 Google Ads API 获取

如果你已经通过 Google Ads API 进行身份验证,并且有权限使用 API,你可以调用 CustomerService 来获取 login-customer-id

以下是一个示例代码,展示了如何使用 PHP 获取 login-customer-id

use Google\Ads\GoogleAds\Lib\V18\GoogleAdsClientBuilder;
use Google\Ads\GoogleAds\V18\Services\CustomerServiceClient;

function getLoginCustomerId($developerToken, $oauth2Credentials) {
    // 创建 Google Ads Client
    $googleAdsClient = (new GoogleAdsClientBuilder())
        ->withOAuth2Credential($oauth2Credentials)
        ->withDeveloperToken($developerToken)
        ->build();

    // 获取账户信息
    $customerServiceClient = $googleAdsClient->getCustomerServiceClient();
    
    // 获取当前登录的客户信息
    $customer = $customerServiceClient->getCustomer('YOUR_CUSTOMER_ID'); // 这里可以使用经理账户的客户 ID
    
    // 返回 login-customer-id
    return $customer->getId();
}

// 使用你的开发者令牌和 OAuth2 凭据
$developerToken = 'YOUR_DEVELOPER_TOKEN';
$oauth2Credentials = /* 获取 OAuth2 凭据 */;
$loginCustomerId = getLoginCustomerId($developerToken, $oauth2Credentials);

echo "Login Customer ID: " . $loginCustomerId;

PHP

3. 查询 OAuth 令牌的有关账户信息

如果你在使用 OAuth 2.0 进行身份验证,可以在请求中使用访问令牌获取当前用户信息,其中可能包括 login-customer-id

标签: 来源:

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。



这篇关于login-customer-id 如何获取?-icode9专业技术文章分享的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程