【问题标题】:Read Blob from Database - using cUrl -> Rest API从数据库中读取 Blob - 使用 cUrl -> Rest API
【发布时间】:2013-10-23 11:21:41
【问题描述】:


我想我已经走到了死胡同...我正在尝试使用 cUrl(在 php 中)从数据库中检索 Blob。流程如下所示
PHP (cUrL) -> 'url request' -> Rest API -> 数据库 -> Rest -> PHP 中的数组。

我已经看到很多示例如何使用直接 SQL 查询来完成,但在我所做的事情中并非如此。下面你可以看到有问题的对象的 json 数据如何表示。

"id": "f8fd460f-49a3-4f8b-91f9-5de8200b79e3",
    "insertedOn": "2012-12-01T18:57:17Z",
    "updatedOn": "2012-12-01T18:57:17Z",
    "identifier": "VirtuconAdapter@3238808399@2012-12-01T18:57:17.648+0000",
    "messageId": "0000c62a-f5bc-4900-8b46-7de4164abf09",
    "payloadSizeBytes": 0,
    "payload": "Cgo8P3htbCB2ZXJzaW9uPSIxLjAiPgo8RG9jdW1lbnQ+CiAgPExpbmU+VGhlIFNreW5ldCBGdW5kaW5nIEJpbGwgaXMgcGFzc2VkLjwvTGluZT4KICA8TGluZT5UaGUgc3lzdGVtIGdvZXMgb24tbGluZSBBdWd1c3QgNHRoLCAxOTk3LjwvTGluZT4KICA8TGluZT5IdW1hbiBkZWNpc2lvbnMgYXJlIHJlbW92ZWQgZnJvbSBzdHJhdGVnaWMgZGVmZW5zZS48L0xpbmU+CiAgPExpbmU+U2t5bmV0IGJlZ2lucyB0byBsZWFybiBhdCBhIGdlb21ldHJpYyByYXRlLjwvTGluZT4KICA8TGluZT5JdCBiZWNvbWVzIHNlbGYtYXdhcmUgYXQgMjoxNCBhLm0uIEVhc3Rlcm4gdGltZSwgQXVndXN0IDI5dGguPC9MaW5lPgogIDxMaW5lPkluIGEgcGFuaWMsIHRoZXkgdHJ5IHRvIHB1bGwgdGhlIHBsdWcuPC9MaW5lPgo8L0RvY3VtZW50PgoK",
    "metadata": {
        "source": "CyberdyneEngineering",
        "adapter_id": "VirtuconAdapter",
        "messageType": "T1000",
        "payloadIdentifier": "VirtuconAdapter@3238808399@2012-12-01T18:57:17.648+0000",
        "timestamp": "@2012-12-01T18:57:17.648+0000",
        "transactionRef": "REF1985300039",
        "hubItinerary": "CyberdyneAdapter",
        "destination": "VirtuconEngineering",
        "messageuniqueid": "0000c62a-f5bc-4900-8b46-7de4164abf09",
        "randomString": "@3238808399",
        "adpnextmlemarkersequence": "24",
        "documentTrackingId": "D0198556465",
        "routingDestination": "client.VirtuconAdapter.receive"
    }

所以现在的关键是将整个元数据数组(即 blob)放入 php.ini 中。希望我很好地解释了这个问题。

感谢您的关注和帮助

【问题讨论】:

  • 我认为 payload 是 blob?
  • @MarcB 实际上元数据是 blob。这个json对象就是键值对映射
  • 请提供您的 PHP 代码。

标签: php json rest curl blob


【解决方案1】:

如果我对您的理解正确,您已经将整个 json 对象作为您的blob 存储在 SQL 中,并且您刚刚使用 PHP 将其从数据库中取出。

此时,您将拥有一串 json。是什么阻止您对该字符串执行 json_decode 方法?

【讨论】:

  • 是的,我意识到昨天我可以只做 json_decode(foo, true) ,这将返回我的数组。但无论如何谢谢回答:)
猜你喜欢
  • 2014-10-02
  • 1970-01-01
  • 1970-01-01
  • 2017-01-24
  • 2020-06-26
  • 1970-01-01
  • 2012-07-16
  • 1970-01-01
  • 2021-06-24
相关资源
最近更新 更多