【问题标题】:Bing Ads API V11 Exception : Invalid client data. Check the SOAP fault details for more informationBing Ads API V11 异常:客户端数据无效。检查 SOAP 故障详细信息以获取更多信息
【发布时间】:2019-11-15 06:34:30
【问题描述】:

我正在使用BingAds-PHP-SDK 来获取经过身份验证的用户详细信息。

先成功完成Authentication with OAuth,得到authentication tokenrefresh token
但是当调用GetUser() 时返回关注Exception

主要异常详情:

stdClass Object (
    [AdApiFaultDetail] => stdClass Object (
        [TrackingId] => bdfe1a94-b33f-xxxx-a542-1adc15148bae
        [Errors] => stdClass Object (
            [AdApiError] => stdClass Object (
                [Code] => 105
                [Detail] => 
                [ErrorCode] => InvalidCredentials
                [Message] => Authentication failed. Either supplied credentials are invalid or the account is inactive
           )
       )
   )
)

异常faultcodes:Server
异常faultstringInvalid client data. Check the SOAP fault details for more information

更详细的例子here

【问题讨论】:

  • 我也遇到同样的错误..运气好吗?
  • 也在寻找解决方案。运气好吗?
  • 我现在找到了合适的解决方案。
  • @kupendra 你能和我们分享解决方案吗,因为我面临同样的问题。
  • 以前我使用 Bing Ads API 版本 11,升级到 12 后为我修复。

标签: php soap oauth bing-api bing-ads-api


【解决方案1】:

Microsoft 帐户用户(对应于您的访问令牌)是否有权登录Bing Ads web UI?可以为没有 Bing Ads 权限的 Microsoft 帐户获取访问令牌(因此 GetUser 会因设计而失败并出现 105 错误),因此请检查以确保该用户可以管理至少一个 Bing Ads 帐户。

如果 Microsoft 帐户用户具有 Bing Ads UI 访问权限,那么我建议 contacting support 寻求帮助以解决 105 错误。在这种情况下,如果您提供对 SOAP 请求、响应和时间戳的支持,也会有所帮助。

我希望这会有所帮助!

【讨论】:

    【解决方案2】:

    我遇到了类似的错误。

    我用过:

    print $proxy->GetService()->__getLastRequest()."\n";
    print $proxy->GetService()->__getLastResponse()."\n";
    

    显示 SOAP 错误。

    然后我看到错误是:用户不代表授权开发者

    这导致我check my AccountId and CustomerId 是正确的。

    【讨论】:

      【解决方案3】:

      有多个可能的问题会导致您对 Bing API 的 SOAP API 请求因 105 个无效凭据而失败,其中一些问题可能与您传递给调用的 OAuth 信息无关(根据我的经验)。

      需要检查的几件事:

      1. 您拥有具有通用访问权限的有效客户端应用设置
      2. 您使用在步骤 1 中创建的 App ID 正确请求了访问令牌和刷新令牌,并且您在请求中使用了正确的范围
      3. 您用于验证 OAuth 令牌请求中的范围的用户与用于生成开发人员令牌的用户相同
      4. 确保您的 SOAP URL 是正确的,并且您正在正确地进行身份验证并将 API 调用调用到正确的 URL。您可以使用 Fiddler(通过 SSL)对此进行测试,以确保您的 SOAP 信封和标头看起来格式正确并被发送到正确的端点 URL。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-11-01
        • 1970-01-01
        • 2023-01-04
        • 1970-01-01
        • 2011-01-09
        • 2010-09-27
        • 1970-01-01
        相关资源
        最近更新 更多