dtmm0148603 2018-09-25 00:59
浏览 27

Xero创建新的跟踪选项

I can't seem to get tracking options created, the Category itself is creating fine.

However firstly - I should point out I believe there is a bug in the Xero-API for PHP, when debugging adding an option according to the documentation here the PUT should be

https://api.xero.com/api.xro/2.0/TrackingCategories/{TrackingCategoryID}/Options

However in the php lib it is

https://api.xero.com/api.xro/2.0/TrackingCategories/{TrackingCategoryID}/TrackingOptions

Even when that is resolved, I get no error however not tracking Option is created, any ideas?

    $options = ['US', 'UK'];
    $title = 'Region';

    $trackingCategory = null;
    if(!$trackingCategory) {
        $trackingCategory = new \XeroPHP\Models\Accounting\TrackingCategory($xero);
        $trackingCategory->setName($title);
        $trackingCategory->save();
    }

    try {
        foreach($options as $option) {
            $to = new \XeroPHP\Models\Accounting\TrackingCategory\TrackingOption($xero);
            $to->setName($option);
            $trackingCategory->setOption($option);
            $trackingCategory->save();
        }


    } catch(\Exception $e) {

        $this->logger()->info($e->getTraceAsString());
        $this->logger()->info("TRACKING: ". $e->getMessage());
        return false;
    }
  • 写回答

1条回答 默认 最新

  • donglu1971 2018-09-25 01:07
    关注

    So this would appear it is a bug as reported here

    The source has not been fixed, however the above link resolves the problem for anyone else searching.

    评论

报告相同问题?

悬赏问题

  • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
  • ¥20 关于URL获取的参数,无法执行二选一查询
  • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
  • ¥15 marlin编译错误,如何解决?
  • ¥15 有偿四位数,节约算法和扫描算法
  • ¥15 VUE项目怎么运行,系统打不开
  • ¥50 pointpillars等目标检测算法怎么融合注意力机制
  • ¥20 Vs code Mac系统 PHP Debug调试环境配置
  • ¥60 大一项目课,微信小程序
  • ¥15 求视频摘要youtube和ovp数据集