Hi,
This was working fine a few months ago, but I'm currently retesting this functionality (Using FoxyCart Store version 2.0) and it seems to be broken. The data which gets sent to my feed consumer as the value of the FoxyData parameter is the following - which apparently isn't a valid URL-encoded string (or at least, no URL-decoder knows how to decode it into printable characters). What is going wrong?
Thanks,
Anton
[Truncated version, because this forum won't allow such a long post]
%AF%C9%F0%FA%00%13%A6%27%EB%8Bi%8C%B8%EA%E6o%5Dy%9D%9D%CAk%60KS%27%C14%A1t%F8%A7r%87%09%D1%7E%83a%FD%F1%D7%DE%84%D1%14%AA%19l%D7%96%B5%BC%0FVy%ABO%5E%CB%A7%BD%D6%DB%A8%0E%0BK%9B%CA%05u%B4-%9A%C4U%25M%09%9F%99%AB%CC%A1B%C2%E8N%D1u%BB%89r%E2%DD5I%9F%09%7F4%C6g%E3.F%CB%D4koMiI+DV3v%0A%DB%9D%16%C6%05D%2B23%21%AEBBo%D0%9A%F1%90%7C%CF%2F9%28%8E%F4%B3%01%AD%88%E1k%01J%C9_%D9%3C%AC%C6%B1%8D%A6p%DD%0Ch%5E%C3%82%9Ewq%C2%B3%A6I5%D7%9B%2C%0Ee%D8o%90%3A%A92%3D%F5w%CD.%FC%1Db%1EC%BD%BB%C0%0F%14p%9B%8C5%BE%04%A1S%CB%B4%EA%E3%3D%FF%C5%02%9EP%29%5BuB%03%BABm%DAL%C5%1D%CA%F8%7CX%09%3B%D8%87%89%27%F3%AFC1OO%BA%9F%A6%03%D7l%BF%8D%BA%E9%26%1B_%5BF%E5%81%A2e%CCv%25%C3%C40%273%FCm%BAE%F4%22%BAA%C0%C3%1C%D2%96%B9h%C0Pk%16%EC%FD%E8%3D%3E%00A%B821%FD%8D%24%AC%C7%DB%949%D0%7F%3Fs%E1%EE%F3%3B%E3%40%27%8E%13%5B%25r%F0%60%F2%93%EF%2B%16%AF%FF%E2%8F%95b%B8%3B%EB%26%1Flm%F4%FC%87%8D%15%C7e%0B%83%A0%3C%86%CE%C7%98m%D9%9E%C8%A0%40m%91%ED%08T%AD-l%0F%9D%1A%C0%FFyI%85V%8AW%D4v%B6%DA%1D%9B%A0d%BB%E4%DA%9E%C94%FD%87%40%FBi%81%2F%09%96Y%EFJ%1D%A8%06%A6P%E4c%5C%80ya%D6%8FkUR%B7%B5%7CzP%DD%D4%E6%C1.%82%F7%84%EC%06%0F%FA%0F%DB%EE%7E%AA_%B7%CA%A0%84%02wP%1E%ABz%C3%A0%1D%E9%F1%1Fs%8A%ED%B5z%E5%84%40a%B8%81%0DqX%83%3F%7C%1F%E2%BEa%B9%29%25%E6%91%8C%21%A5g%5CG%10%3E%DD%F9%8D%CBQ%8BG%2B%A5O0%AA%BF%BAg%7F%11%5B5%C1%0A4%9D9%91%3E%A9%DA%DDE.%D0%CC%9D%C5%F0%F2x%B4%C2%BD%030%0D%95%29%A9%A6%A3%AD%17%16%3E%E2%F5E%82%09%2B%5Eif%F7%18%A4%C2%EE%F1%90%17%1BS%05f%1F%BC%D3%EE%FD%0B1%06%06%AF%A0%A64R%B5%BA%8A%CF%B6%C9%40%8Dy%26%86%C03%F6U%98%0C%ED%ED%A4i%C5%A8%B3%9C%0D%8DY%06%81%D0p%E9%03KK%06%CEZ%1D%7F%A2e%18%2A%8Dh%B1%C6%85%FA%B0%E3k%92%DDd%EA%BEQ%BA%F7lz%0A%A0%FB%1E%E3%D4%B7%3A%8A%A3%F9%CA%E9%E4%09%F7%17%90M%EF%7F%E9%5C%7Bw%14I%E0rfN%22%B7%5D%1Ev%D6%E0%C0%5D2%04%CD%83h%DCPX%91%2F%F2%83B%04eR%60fl%A4%0D%90%3C%8C%D5f%84%CE%FA%AFa%7F%F8%F3%EE%CC%AD%1D%40%60%1B%0A%13+%94%93v%0C%21%9Dj%9A%EBM%B3oL%9F%DA%877%21y%15%E3.%BAQ%7C%93%8F%02G%80%CD%08.%94%A4%046%E22%BFT%3Bm%A7P%D2%BF%5E%21%D9%8D%EB%B8%7B%3E%9B6_%CD_%5C%E0Qm%2B.zV8%A8%B2%E1w%84%C6%7E%F0%AA%83%8C%95%D2%A7%A0%1B%CB.Z%C0%F4%BD%22%12%0B%FE%7F%B4%29%B6%92%FAtu%85%ABz%A9%C3%EF%7Bw%23%5C%02%3C%A2%96%89%E0%E4%12%14%98%BD%C9%8Ffn%E6%FA%1Ce6.0%8C%40I%2FP%D1v%B9%E3%F9%A9%22%1C%C2mY%E5%1B%C5%F8M%60%E5IJ%D6.%96.%CF%F6%CC%A9%A5%2F%83j%BF%B9%BC%C4_%9D%9A%D9%CA%5B%C2%EE%25%C2oP%0D%9C%CF%1B%8D%FB%2Aix6%DF%D0D%89%F6%2A%BD%ECHq2%85%B6%C2c%8F%FDB%B7%0C%04%25%96%81%3D%04k%24%27%F3%E7F%B7%BE%EC%8E%EB%0F%B2%CD%23%E6%5DahH%BBl%9E%11%3E%99%DD%02%FF%F8u%90W%F2%1E%89Eg%CB%A2%96%1A%A5m%8D%9CR%00%EB%AC%14%ECR%97d%FB%DF%ED%92%00%8C%A4z%97vHF%B9%ED%D8%18%E2%09w%BF%89%BC%F6r4%E6%1F%2C%8D%9B%17Q%C5%BCgOQ%C0%94%23D%CD%0F%1B%18%CA+%1D%DCV%2B%F1P%A8%00g%2B%7F%2C%B6%16%3B%94D%FB%8A%3D%D8%A2%2B%CB%0A%40%15%8A%81%DF%9Fi%87.%13%94%8FoYiHc%A6%A9%24%8E%A6%98%8ExlH%D3K5N%06%FC+%A8Bz9%3A%0B%C5%C9%E1k%E5%C7%7F%DCI_%86%C72%C8%ECQ%88%7D%80%1E%A1%D0%BB%93%F0%A5%8E%0Bx%3F-%EFe%DE%FA%0E%F6%CF%86f%A2M%E0%1A%D7%B0%B2%09T%29%C5%24S%29%90%DF%AE%1D%00h%3B%DF%2Ak%ACb%C6%7D%3Cp%F8A%21%161%AD%D4%27P%ED%BA%D3z%11l%86%E6%F1Q%CE%08FcR%88g%A7p%BC%03%5C%2C%E3%B5%22%D9%1C%ED%AD%18Lf%CE%C8%DB%91%C1%B7%60%08%1Am%E7%EB%B4f%CE%C4p%E98%E6%9E%07%A3%3F%BEj%80%F4%3E%257%60%86%AE%D1%DF8cP%C1%0E%1A%D0%9D%29%BEW%7C%98%E0%DB%ED%ADN%CDGSK%A3%80%EC%D4%3B%A6%23%AB%F5%D3%F1%09%40%88LB%BE%98%F3%B9%95%EA%DD8fU%DDb%90-%98%81%F1%9AU%F9%E8%D3U%8A%E9%B4%1A%FC%C3%9C%F4%F0%9585Q%E7%85%AC6%7DKJ6%E7%11%AF%80%D9%BF%D8%CF%C8%D8%D6%C6%BDA%2BSq%7D%16h%23%DF%B8%8C7%FB%BC%BDh%DD-%7EF%3C%D5%12%C3%27JL%82%23%84XVB9%87%F5x%2C%AC%9F%E3%BE%D4%C9%5B%1F%EC%D5N%1B%C6%04%24%40%26%DF%27%0F%23%82%C3%01%CB%16%D3f%DC%A7%26B%D2%BE%83%CA%06U%8D%89%2F%10z%B8%FB%A4%CE%1E%18%0CRCm%DA%0C%7F%96%5C%CEL%A5%E2%17M%A3%29%D4%24%DFd%9C%F6L%EC%EF%9Dz6%88%03%99%EFg8nT%AD%94Y%95%9CH%B9h%00%A3%06%AA3%27%8C%D0%18u%955%D1D2%98%19Jb%84e%C3%DC%CA%EE%CF1%B8%A9%E7%9A%06%DE%1A%CE%A9%7E%A5%92%2C%04%FER%19%DE%99%DDxJ%05%04r%22%3F%F4W%3Df%40K%C1%9C%F2%F3%5D%22%00%24%80%9E%D8%99%E8%A1%08W%19%7F%DE%2A%08O5y%90%0C%064V%16%AF%EE%D8%F0%26V%F1%EC%CCh%85%80%DA%D1%F1%F58%E5%83%E7%7F%3E%A7%E1%9F%A6%2A%19%FC%CB%86%98Z%A3%BF%E8%1C%E8%95%EE%2A%A7%80%EA%A5%28%C4L%C6%BC%E4.%0E%80%A6%C0%7E%F7%EAz%7CL4%A3%AB%BD%3D%96y%5B%9Ab%B9%C9Rx%FB%05%BC%AD%3C%D0%0BQBf%C6%DCd%D7%2FY%22%07%40%D5-%8B%C0Yb+%14%A5%E7HW%26%DB%11w%60%18%D8%FD%FEO%9C%BE%7F%FA%ED%07%24%E7%B7%2C1Y%213%C8%FD%22%99%B05%2B%82%10%A4%27qP3%3AR%DC%FE%99%AA%F3%01l%A0%D2U%C7%06%E0%AC%23%8B%B5w%B34%1A0%3B%8D%096R%EC%5E0%B0%0D%3D%93%1B%BF%0B%8D%AC%DD%3Ah%CE%C0%F7%EE%A0b6%B4%25%1F%84%AA%BE%5C%EBf%8DK%2C%9C%3A%83%83%C6%13%27%A2%90%24%07%FFvi0%FC%FEkG0%D17%ED%F4S%8B%B0%1E%D2%95%CC%A7%29%D4C%88O%7D%CA5%97%BDK%7C%AE%B4%83%A1%D9%28%B2%12%7E%04%F9-%AF%BF%A9%18%FC%1D%AB%06%0A%0C.%9F%07%E0%D5%1B%DC%EA%03m%3C%C8Q%9F%8Cx%8F%85%85%12%A2%8F%1F%D1%1D%B6%7F%87S%9C%D8V%85+%C0%C5%EFs%90%D9%8A%DFx%3Dfy%C1%96%7E%EFY%EC%03%17%F6%A8%BBk.-P%1C%EB%ABlL%D0%82%AC%E6%92%88d%DC%5C%3C%95%29%A7u%09%15%7C%28%0A%2BeK%1E%C5T%84%8C%81%3C%FF%80%B0%5C%BF%15%F0%0C%88f%1Ci%86g%04%D0C%07H%5C%AC%88%8A%25%16y%7D%0A%CE%83%BF%95%B4%0C%99%B5%9E%5Dv%0E%02NR6%B0K%EBr%8F8%03%2A%EF%2Bl%F9%ED%CD%04m%F9%02%5B%11%DB%28%B5%A7u%B1%8FuT%F1%9CS1%3AD%95%B6%C4t%EA%DC%29%CF%D3IS%BDk%C4%9Cv%AF%C1%AC%1C%F9%A3%5C%83%15%EBU%AF%83%01h%3F%19%D8%A7%3C%2C%ACt%CB%94d%CEu%10PE%F2%EA%2A%91%C9%E6%B7%97%19%CC%D5%06%D0%90v%D2%18g%83w%8AC%CA0%15g%97%E5%A9%B9%B3%94%3De%7D%0D%5E%FB%98%BE%E5%29kb%F3%0D%E8%7E%1CHN%94%BD%97%AE%E4.%00%EAW%AAu%40%28%BDz%3CH%A7%DBX%B7M%A1%2F%B2%1D%C2%C6%E0+%C1%CC%A3%3EKJ%F6%A0J%02%21B%03l%07%F3%26%8B%09%E6%F5D%9E%80z%2F%FA%29%D3%88%DB%9D%BC%F2%B1%A8%197%D4%84%A49%EA%E56%AB%40%A6%89%DA%FF%BF%E3+l3x%CB%98%DA%EB%C4%CD%1D%D2%C5%F5Wj%2Aq%D5%89_%A1hB%C6%F7%84fZ%81O4%29%0F%3E%BB%C7%5D%80%98D%1BS%B4T%D9%0A%0D%C6%F6%3C%60%99%92%B2%10T%F2%F6%EEc%98%98%D4%3C3%88%3A%D7%A3%A2%1C%CC%E7%25i%AE%3F%14%2F%D8Xq%1E%60%7D%90%A0%C3%BC%27%F0%93%97%9A%CC%C7%82%FBA%9E%F3%EC%21%87%C8q%D3%F7%0C%953I7%93%88%87%91%1A%09%3D%C7%E7%FDx%9D%24%8C%0EE%26M%EF%17%F9%0FQ%85%AA%B4%26%8B%CE%BB%91%2F%AC%9F%D0%FD%CDe%BB%1A%90%FE%DE%A9%ADy%A7%CD%7DR%FA%AB%DFO%99%9C%16%FA%C2%28%F6%8A%91%B0%97%93%2F%86w%3CUj%DF%B3F%00%CCj%0E2%2B%B1%09%23e%9F%23%A2A%260%D9%29%AD%25%C9%99%B0%87gA%11%90%03%C9%00%AC%E8z%93Br%0E%25%F8%08%E3ER%D3%27%B6%B3%0C%9F%17%ED%14%5D%B9%0B%F3%BE%08%F4z%AA%0E%E5%E2%02%F9%B6p%80T%CE%3D%F7%D3%98%C2%96b%28P%97%BE%E3%EC%A3%18%A5%95%EB%10%87gv%1E%C2%81%E6Q%1E%1F%ACp%E4J%D9%A2%C8%95%B01%EC%F9l0%7Fh%13%BF%92E%C9
Sorry to hear you're having issues decrypting the datafeed.
The first thing to confirm is that your store's API key/store secret still matches the key within your datafeed endpoint. You can review that value from the "advanced" settings page of your store's Foxy administration. If it used to work, but now doesn't - there's a good chance your store's key has changed at some point since you last run it, and needs to be updated in your endpoint.
The key/secret still matches. The problem is arising before the RC4-decryption step in any case; the XML is supposedly RC4-encrypted and then URL-encoded... but what's arriving to me is not apparently a valid percent-encoded string. Sure, the payload contains lots of % symbols - but no percent-decoder that I've tried is able to decode it. The ones that give any sort of clue as to what the problem is tell me simply that that the input string cannot be percent-decoded into printable characters. In my feed consumer, I'm relying on PHP's plain old urldecode() function - and it returns an empty string for the payload that we're discussing (presumably because it can't percent-decode the string).
It did work in the past, however - though sadly I didn't keep any record of the percent-encoded payload.
I believe I can see what store this is for based on your forum email. Would it be ok if we temporary changed the store's datafeed endpoint to allow us to run some tests? If it is - if you confirm whether it'd be the live or test store you'd like us to use, we can do that.
In terms of communicating privately - it's possible to "whisper" on the forum when replying by checking the "Whisper" checkbox and entering the forum username(s) of who you want to whisper to. Alternatively you can also email our helpdesk.
My apologies: I've determined that the error was at my end. The payload was getting truncated on my side. The feed is fine!
[Thanks for letting me know about the Whisper functionality!]
Oh cool - I'm glad you were able to find the cause! No problems! I'm based in Australia so still primetime for me