facebook self.graph.put_object 使用方法
我正在使用Python的开发工具包(可以在http://github.com/facebook/python-sdk/找到)来开发Google应用引擎。
当用户在线时,我可以通过self.graph.put_object这个函数在用户的墙上发布消息。
那么,如何才能在用户离线的时候,也能直接从服务器向用户的墙上发布消息呢?
1 个回答
1
我假设你已经知道怎么开始工作了,只需要用户的认证调用。
你的Facebook应用需要向用户请求扩展权限。http://developers.facebook.com/docs/authentication/permissions
offline_access
这个权限让你的应用可以在任何时候代表用户进行授权请求。默认情况下,大多数访问令牌在短时间后就会过期,这样可以确保应用只在用户正在使用时才进行请求。这个权限让我们从OAuth端点返回的访问令牌可以长时间有效。注意:如果你请求了publish_stream权限,你可以随时向用户的动态发布内容,而不需要offline_access。
一旦你完成了这些,Facebook返回的oauth_access_token就是一个offline_access令牌,可以在任何时候使用,直到用户撤销你的应用访问权限或扩展权限。