更新:这是使用Python-Facebook模块的代码:
import facebook
graph=facebook.GraphAPI("____")
profile = graph.get_object("me")
graph.put_object("me", "feed", message="I am writing on my wall!")
print profile
并给我这个错误:
facebook.GraphAPIError: Error validating access token: This may be because the user logged out or may be due to a system error.
Update2:它有效,似乎我必须等待一段时间来验证将令牌保存在他们的数据库中?
所以我的问题仍然是:Tornado中Token和OAuth Acces之间的区别是什么。因为我计划在每次应用程序更新Facebook用户时使用通知(在页面的墙上发布更新以供该页面的用户查看)
Update3:似乎Facebook不允许在一段时间内发布多个帖子,否则我收到错误:
Traceback (most recent call last):
File "C:\Users\toto\Desktop\tooooooooooorfacebook.py", line 5, in <module>
graph.put_object("me", "feed", message="this is a test")
File "C:\Python27\lib\site-packages\facebook.py", line 140, in put_object
post_args=data)
File "C:\Python27\lib\site-packages\facebook.py", line 298, in request
raise GraphAPIError(response)
facebook.GraphAPIError: (#506) Duplicate status message
答案 0 :(得分:-1)
self.facebook_request("/me/home", self._on_stream, access_token=self.current_user["access_token"])
所以它每次都会获得令牌。
再次感谢你,再次抱歉。