使用PyFacebook,我试图用我的facebook应用程序注册我的站点的测试用户。我可以连接到API fine并返回好友列表等。但是,当尝试使用以下方式注册地址时:
hashed_emails = facebook.hash_email('foo@bar.com')
accounts = [hashed_emails]
facebook.connect.registerUsers(accounts)
我得到:
FacebookError: Error 100: Invalid email hash specified when trying to use connect.registerUsers(accounts)
但我知道哈希是正确的,因为文档中的测试哈希返回相同的结果:
^{pr2}$我也知道使用的电子邮件地址肯定是Facebook用户。而且connect.getUnconnectedFriendsCount()工作正常并返回预期结果(0!)-建议链接到应用程序是可以的。在
怎么回事?是connect.registerUsers()只有在我被允许使用好友链接时才会起作用?或者,我收到的错误消息是一系列不同结果的总称?或者我只是误解了connect.registerUsers()? 在
我对API的请求数组格式不正确。应该是:
它返回了预期的响应(已注册哈希的列表),并由connect.getUnconnectedFriendsCount(),现在返回1。在
散列存储为正确的类型吗?在
另外,最好将散列存储为一个单独的变量,以防出现一些奇怪的竞争条件。。在
相关问题 更多 >
编程相关推荐