Configuration¶
The various “fetch” methods of the connector all take the same parameters:
Parameter | Data type | Description |
---|---|---|
uri | string | URI of the JSON resource. May be local or remote. Examples: http://forge.typo3.org/projects/extension-external_import/issues.json EXT:myext/res/some.json fileadmin/imports/some.json |
encoding | string | Encoding of the data found in the file. This value must match any of
the encoding values or their synonyms found in class
\TYPO3\CMS\Core\Charset\CharsetConverter .
Note that this means pretty much all the usual encodings.
If unsure look at array
\TYPO3\CMS\Core\Charset\CharsetConverter::synonyms . |
useragent | string | User agent to fake. This is sometimes necessary to bypass access restrictions on some sites. Don’t include the “User-Agent:” part of the header. Example: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 |
accept | string | Type of content accepted. This is sometimes necessary to really get the data in JSON format. Don’t include the “Accept:” part of the header. Example: application/json |
Note
When using this connector with external_import, please mind that the JSON data may not fit the structure expected by external_import. Indeed this extension expects data of type array to be purely two-dimensional, i.e. an indexed list of associative sub-arrays.
Use a hook like processArray
in svconnector_json to transform the
data’s structure before feeding it into external_import.