消费者密钥必须是字符串或字节,而不是 NoneType

问题描述 投票:0回答:0

我已经正确地完成了所有事情并且正确地放置了所有的钥匙。那么为什么它显示错误。

`import tweepy
import openai

# replace the placeholders with your own keys and tokens
consumer_key = 'my-key'
consumer_secret = 'my-secret'
access_token = 'my-token'
access_token_secret = 'my-toke n'

openai.api_key = "openai-key"

response = openai.Completion.create(
  model="text-davinci-003",
  prompt="give a unique and short thrilling horror story which scares the humans for a tweet with no hashtags\n",
  temperature=1,
  max_tokens=256,
  top_p=1,
  frequency_penalty=0,
  presence_penalty=0
)
text=response.choices[0].text + " #horror #scary #creepy #creepypasta"

def tweet_now():
    msg = text
    try:
        auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
        auth.set_access_token(access_token, access_token_secret)
        api = tweepy.API(auth)
        try:
            api.verify_credentials()
            print("Authentication OK")
        except:
            print("Error during authentication")
        # Create a client instance
        client = tweepy.Client(auth)

        tweet=client.create_tweet(text=msg,)
        print(msg)

        print("Tweeted")
    
    except Exception as e:
        print(e)
tweet_now()
print(text+'\n\nDone!')`

但是给出这个错误

Authentication OK
Consumer key must be string or bytes, not NoneType

She woke up in a cold sweat,realizing it wasn't a dream. The noises coming from outside were growing louder and closer. She knew what it was coming for her and she had to run. But, too late. The door burst open and the creature was here. #horror #scary #creepy #creepypasta

Done!

我期待它推特是一个恐怖故事。

python api twitter automation tweepy
© www.soinside.com 2019 - 2024. All rights reserved.