Magento Auth.net CIM令牌导入错误:缺少令牌或令牌无效

Magento Auth.net CIM令牌导入错误:缺少令牌或令牌无效,magento,import,token,authorize.net,authorize.net-cim,Magento,Import,Token,Authorize.net,Authorize.net Cim,我有一个站点需要将Authorize.net CIM令牌导入其中。特别是authnetcim_profile_id和authnetcim_payment_profile_id。我很难弄清楚如何将这些令牌放入magento,但我能够找到一个附加到客户的属性,名为authnetcim_profile_id。因此,我成功导入了所有配置文件id,并提供了以下信息 $row = 0; while (($values = fgetcsv($handle, 1000, ",")) !== FALSE) {

我有一个站点需要将Authorize.net CIM令牌导入其中。特别是authnetcim_profile_id和authnetcim_payment_profile_id。我很难弄清楚如何将这些令牌放入magento,但我能够找到一个附加到客户的属性,名为authnetcim_profile_id。因此,我成功导入了所有配置文件id,并提供了以下信息

$row = 0;
while (($values = fgetcsv($handle, 1000, ",")) !== FALSE) {
    if ($row != 0){

        $customer = Mage::getModel("customer/customer")->getCollection()
            ->addAttributeToSelect('*')
            ->addFieldToFilter(array(
                array('attribute'=>'oldSystemId','eq'=>$values[0]),
            ))
            ->getFirstItem();

        $customer->setData('authnetcim_profile_id', $values[49]);
        $customer->save();
    }
    $row++;
}
然而,当我点击一个我知道我已经为其导入了配置文件id的客户时,会出现一个框并显示“缺少或无效令牌”。我无法找到导入付款配置文件id的方法

因此,我的问题是:

  • 缺少支付配置文件ID是否导致令牌显示为无效
  • 有人知道如何将付款配置文件id输入magento,以及如何将其设置为相关配置文件的默认值吗
  • 关于将Auth.net CIM creds从一个系统传输到另一个系统,有人有其他建议吗
  • 注:

  • 我正在为沙箱使用我自己的authorize.net API登录ID和事务密钥,而不是在生成这些令牌时使用的API登录ID和事务密钥。这可能是问题的一部分吗
  • 我已经尝试了支付配置文件id,但效果不好

    $customer->setData('authnetcim_payment_profile_id', $values[50]);
    $customer->save();