2016-09-15 14 views
1

Я не уверен, как это сделать. Я также не могу найти client_id в своем приложении. Я просто вижу приложение секрет там:Raise ClientException (required_message.format (attribute)) praw.exceptions.ClientException: Необходимый параметр конфигурации «client_id» отсутствует

>>> import praw 
>>> r = praw.Reddit(user_agent='custom data mining framework', 
... site_name='lamiastella') 
Traceback (most recent call last): 
    File "<stdin>", line 2, in <module> 
    File "/usr/local/lib/python2.7/dist-packages/praw/reddit.py", line 101, in __init__ 
    raise ClientException(required_message.format(attribute)) 
praw.exceptions.ClientException: Required configuration setting 'client_id' missing. 
This setting can be provided in a praw.ini file, as a keyword argument to the `Reddit` class constructor, or as an environment variable. 

вот мой praw.ini файл, который я не уверен, если это правильно или имеет все необходимые поля:

[lamiastella] 
domain: www.monajalal.com 
user: lamiastella 
pswd: mypassword 

любая помощь очень ценится.

** Можно ли получить изображения с использованием praw, а также из reddit или что вы предлагаете?

ответ

2

Ошибка связана с отсутствующим client_id (который является вашим уникальным ключом API и секретным для Reddit API) в вашем файле praw.ini или в вашем сценарии на Python.

В вашем сценарии вы могли бы иметь что-то вроде:

r.set_oauth_app_info(client_id='stJlUSUbPQe5lQ', 
...      client_secret='DoNotSHAREWithANYBODY', 
...      redirect_uri='http://127.0.0.1:65010/' 
...         'authorize_callback') 

https://praw.readthedocs.io/en/stable/pages/oauth.html?highlight=client_id#step-2-setting-up-praw

Или установить в praw.ini файл, как описано в ссылке ниже:

https://praw.readthedocs.io/en/stable/pages/configuration_files.html#configuration-variables

Если у вас уже зарегистрировались для доступа к API reddit, он говорит:

https://www.reddit.com/wiki/api

OAuth Client ID (s) *

  • , если вы еще не имеете, пожалуйста, напишите [email protected] при получении или при добавлении дополнительной

Вы можете получить client_id со своего приложения в: https://www.reddit.com/prefs/apps

enter image description here

В этом примере из их документации (под заголовком приложения API): client_id=p-jcoLKBynTLew

+0

Мой г не установлен, следовательно, я не могу его использовать. У меня есть ошибка в 'r = praw.Reddit (user_agent = 'custom mining mining framework', ... site_name = 'lamiastella')' где r назначено! Я задавал этот вопрос, чтобы узнать, где я могу найти client_id точно и как настроить praw.ini –

+1

Обновлено где вы можете найти 'client_id' – ode2k

+0

Большое вам спасибо за скриншот. Мне было ясно, где client_id: –

 Смежные вопросы

  • Нет связанных вопросов^_^