在json中使用嵌套数组中的php获取特定数据

时间:2013-07-18 03:31:37

标签: php json curl

所以他们有这个JSON,我需要特定的项目,例如优惠:

{
    "currency": "USD",
    "code": 200,
    "sales_list": [
                    {
                        "date": "2012-05-21",
                        "country": "JP",
                         units:{
                               app: {
                                             downloads: 10,
                                             updates: 1,
                               },
                               iap: {
                                             sales: 3,
                                             refunds: 5,
                                             promotions:1
                               },
                         },
                         revenue: {
                                 app: {
                                             downloads “100.98”,
                                             refunds: “-10.00”,
                                             promotions: “1.00”
                                 },
                                 iap: {
                                             sales: “30.00”,
                                             refunds: “-1.00”,
                                 },
                                 ad: "1000.00"
                             },
              }],
“iap_sales”:[
              {
                  "date": "2012-05-21",
                  "country": "JP",
                  “iap”:  “com.iap1”,
                   units:{
                          sales: 3,
                          refunds: 5,
                   },
                   revenue: {
                             sales: "30.09",
                             refunds: "1.21",
                   },
               }],
    "page_index": 1,
}

我如何获得促销活动?

我试着用这个:

    $json_data = connect(t_url);

    $data = json_decode($json_data);

    return $data->sales_list[0]->units[0]->app[0]->promotions;

但它是否有效/高效?

我也很难从appannie获取数据。我总是得到授权问题或不好的请求。如果不好请求,这意味着即时通畅吗?

我使用终端测试curl和我的网址如:

curl --basic --user email : password "http:/www.appannie.com/v1/accounts/acntnum/..."

他们建议这样做,因为他们有身份验证。有时间我得到了不好的请求,但我认为我不像unauthorized access错误。

他们还建议其他形式如认证应该是基本的+基础64你的eadd和密码。但我不知道在哪里使用它。

有任何建议将其转换为php curl请求吗?

0 个答案:

没有答案