Facebook 앱에 TrialPay/Offerwall/Dealspot을 구현하려고합니다. 자신의 documentation에서 그들은 그들이 당신을 보낼 수있는 JSON 어떻게 생겼는지의 예를 제공합니다 :TrialPay가 콜백시 조작 된 JSON을 전송합니다.
{"order_id":9006316682257,"buyer":409697,"app":107032282669135,"receiver":409697,
"amount":1,"time_placed":1322622026,"update_time":1322622027,"data":"",
"items":[{"item_id":"0","title":"3 Fred Currency","description":"Make it rain!",
"image_url":"http:\/\/external.ak.fbcdn.net\/safe_image.php?d=AQDldsPcWsejAJdC&url=http\u00253A\u00252F\u00252Fwww.etftrends.com\u00252Fwp-content\u00252Fuploads\u00252F2011\u00252F10\u00252Fcurrency-trading.jpg",
"product_url":"","price":1,"data":"{\"modified\":{\"product\":\"URL_TO_APP_CURR_WEBPAGE\",
\"product_title\":\"Fred Currency\",\"product_amount\":3,\"credits_amount\":1}}"}],"status":"placed"}
당신이 가야 배열로 json_decode 경우 그들은 말 :
Array (
[order_id] => 9006316682257
[buyer] => 409697
[app] => 107032282669135
[receiver] => 409697
[amount] => 1
[time_placed] => 1322622026
[update_time] => 1322622027
[data] =>
[items] => Array (
[0] => Array (
[item_id] => 0
[title] => 3 Fred Currency
[description] => Make it rain!
[image_url] => http://external.ak.fbcdn.net/safe_image.php?d=AQDldsPcWsejAJdC&url=http%3A%2F%2Fwww.etftrends.com%2Fwp-content%2Fuploads%2F2011%2F10%2Fcurrency-trading.jpg
[product_url] =>
[price] => 1
[data] => {"modified":{"product":"URL_TO_APP_CURR_WEBPAGE","product_title":"Fred Currency","product_amount":3,"credits_amount":1}}
)
)
[status] => placed
)
그것은하지 않습니다 실제로 데이터는 다음과 같이 보입니다.
[data] => "{"modified":{"product":"URL_TO_APP_CURR_WEBPAGE","product_title":"Fred Currency","product_amount":3,"credits_amount":1}}"
JSON이 문자열 안에 있으면 JSON이 유효하지 않습니다. 그 따옴표를 제거하는 간단한 방법이 있습니까?
감사합니다. Rob, 내게 FB에 의해 보내지는 응답을 보니 내 것이 당신의 것이 아닌 추가 백 슬래시가있는 것으로 보입니다. 특정 사례를 보내고 싶다면 선호하는 연락 방법이 있습니까? – keybored