找不到方法 moneyToMicros((class))

Posted

技术标签:

【中文标题】找不到方法 moneyToMicros((class))【英文标题】:Cannot find method moneyToMicros((class)) 【发布时间】:2014-06-10 16:41:34 【问题描述】:

我正在尝试使用 AdWords 脚本以编程方式更改最高每次点击费用,但出现错误。控制台只是说“”。我在任何地方都找不到有关此错误的任何文档或有关此错误的任何其他帖子。想知道是否有人知道如何解决这个问题。这是发生错误的代码的小sn-p(错误发生在调用setKeywordMaxCpc()的行):

while (adGroupIterator.hasNext())

  var adGroup = adGroupIterator.next();
  var adGroupName = adGroup.getName();
  if (adGroupRegex.test(adGroupName))
  
    if (adGroup.isPaused())
    
      adGroup.enable();
      adGroup.setKeywordMaxCpc(bidModifier);
    
  

  else
  
    adGroup.pause();
  

【问题讨论】:

【参考方案1】:

我遇到了同样的问题,我刚刚解决了! 我将值“null”传递给函数 .setKeywordMaxCpc(); 所以我认为您需要在执行函数 .setKeywordMaxCpc(bidModifier ); 之前检查变量 bidModifier 是否为 null;

在我的例子中,我使用 value keyword.getFirstPageCpc() 来设置我的出价,在某些情况下,该值是 null。

【讨论】:

我遇到了同样的问题,此错误与将“null”值发送到更新请求中有关。我建议在通话前进行快速检查。我还建议在其中使用 try/catch 以更好地捕获错误并了解其他错误。 if (bidModifier) adGroup.setKeywordMaxCpc(bidModifier);

以上是关于找不到方法 moneyToMicros((class))的主要内容,如果未能解决你的问题,请参考以下文章

找不到方法 sun.misc.Unsafe.defineClass

extension的作用

使用联结表的查询交集

在 Python 类中将函数作为属性访问

java运行程序找不到main方法

找不到引用的类/找不到引用的方法