Yeah I bought the same cable and works great. FINALLY! I actually had to put some white out on the cable to indicate temporarily that it's the Oppo cable because I've literally bought 10+ cables.This is a confirmed working cable: http://www.ebay.com/itm/292052970340
See my posts couple of pages back.
Also, there was a longer cable on ebay that specified Oppo but turns out that one didn't work for me. I was asked by the seller to not leave a bad rating and they would refund me. It hasn't happened yet. I guess I'll wait a few weeks. In the mean time, I only have one cable that will work with the HA2 that will not charge it so I'm happy.
Also, in the past (several pages prior) I hypothesized that maybe Oreo could fix this issue. When I had Marshmallow installed, it worked fine. When Nougat was installed, it started to reverse charge. You can see why I thought maybe Oreo would work. Nope. Now that I have Oreo, still reverse charges with all my other OTG cables..