Який правильний формат для створення Firefox `--with-bing-api-keyfile`?


0

Я намагаюся створити firefox із зазначенням ключа bing API ( ac_add_options --with-bing-api-keyfile=</path/to/keyfile>в .mozconfig). Однак, коли конфігурація запускається, я отримую помилку, яку ERROR: Bing API key file has an invalid format.я надав API у файлі </path/to/keyfile>у вигляді рядка з 64 символів (із заднім рядком або без нього, обидва не працюють).

Відповіді:


0

Відповідь:

Ім'я користувача, до якого належить ключ API, повинно бути попередньо розділене пробілом. Тож формат повинен бути

<https://www.bingmapsportal.com/-Username> <API key>

Дивлячись на скрипт python, який перевіряє конфігурацію firefox-build-конфігурації, говорить про те, що потрібна така інформація, як ідентифікатор:

[...]
      with MockedOpen({'key': 'fake-id fake-key\n'}):
        config, output, status = self.get_result(
            "id_and_secret_keyfile('Bing API')",
            args=['--with-bing-api-keyfile=key'],
            includes=includes)
        self.assertEqual(status, 0)
        self.assertEqual(output, textwrap.dedent('''\
            checking for the Bing API key... yes
        '''))
        self.assertEqual(config, {
            'MOZ_BING_API_CLIENTID': 'fake-id',
            'MOZ_BING_API_KEY': 'fake-key',
        })

    with MockedOpen({'key': 'fake-key\n'}):
        config, output, status = self.get_result(
            "id_and_secret_keyfile('Bing API')",
            args=['--with-bing-api-keyfile=key'],
            includes=includes)
        self.assertEqual(status, 1)
        self.assertEqual(output, textwrap.dedent('''\
            checking for the Bing API key... no
            ERROR: Bing API key file has an invalid format.
        '''))
        self.assertEqual(config, {})
[...]
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.