我是django和facebook bot的初学者。我用python做facebook聊天机器人,我有一个小代码将消息发送回facebook。
def post_facebook_message(fbid, recevied_message):
post_message_url = 'https://graph.facebook.com/v2.6/me/messages?access_token=%s'%PAGE_ACCESS_TOKEN
response_msg = json.dumps({"recipient":{"id":fbid}, "message":{"text":recevied_message}})
status = requests.post(post_message_url, headers={"Content-Type": "application/json"},data=response_msg)
我从其他方法调用该方法(比方法A)。如果它在方法A中出错,它总是一次又一次地调用post_facebook_message(它永远不会停止)。
方法A的一部分如下所示。我也不使用for-loop来发送消息。
objTwo = TwoCharacters.objects.filter(lucky_number=first_two_letters, times=inputTimes,lucky_alphabet=inputAlphabet).first()
if objTwo is None:
post_facebook_message(facebookSenderID, "Some text")