Credit callback finals parsing errors

The answer to this problem is the datablock.  Numeric values are encoded as integers instead of strings.  32-bit operating system, json-decode () will destroy the bigint 64 bit such as order_id, buyer, the receiving application by converting them into floating.  You'll find detailed processes other beautiful as they are all strings or 32-bit ints.

PHP that versions > = 5.2 use the following solution ...

$ Order = json_decode ($ json, false, 512, JSON_BIGINT_AS_STRING);

Who threw the bigints as strings instead of floating, and thus maintain their integrity.  I tried this solution doesn't work for me, I found others who complained she didn't work for them or.

The best solution is to change the datablock BIGINT values converted to strings and then analyze them yourself using json_decode ().  This will give a 100% success rate.   Facebook finally at least until (if ever) Decides to impose the bigint data as strings instead to cure the problem once and for all.

Last edited by boson's (2011-07-11-03: 56: 40)