Я пытаюсь настроить строку php-кода в php-файле, который настроен для доступа к API Google Книг (cgoogleBooksApi.class.php) для выполнения поиска книг по ISBN_10 и ISBN_13. Доступ к коллекции томов. Исходная строка кода выглядит так:
'isbn'=>(isset($arrstrValue2['volumeInfo']['industryIdentifiers'][0]['identifier'])?$arrstrValue2['volumeInfo']['industryIdentifiers'][0]['identifier']:''),
Я попытался изменить строку кода на это после проверки этой веб-страницы, которая дала некоторую информацию о файле JSON, который я пытаюсь проанализировать. (https://developers.google.com/books/docs/v1/reference/volumes#method_books_volumes_get) Я пытался использовать значение (volumeInfo.industryIdentifiers []. Type) следующим образом:
'isbn'=>(isset($arrstrValue2['volumeInfo']['industryIdentifiers']['type']['ISBN_10'])?$arrstrValue2['volumeInfo']['type']['ISBN_13']:''),
Но это не сработало. Я что-то пропустил? Мы ценим любые предложения.
ОБНОВИТЬ:
Похоже, что-то сработало после того, как я сделал это:
'isbn'=>(isset($arrstrValue2['volumeInfo']['industryIdentifiers'][0]['type']['ISBN_10'])?$arrstrValue2['volumeInfo']['industryIdentifiers'][0]['type']['ISBN_13']:''),
Однако я мог вводить только номера ISBN без тире. Теперь мне интересно, как я могу настроить все так, чтобы, если кто-то входит в ISBN с тире, это сработало.
Задача ещё не решена.
Других решений пока нет …