问题标签 [django-socialauth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - Django Social-auth 返回 URLError
我正在为我的应用程序使用 django social-auth 身份验证。从我的应用程序登录到 facebook 或 twitter 后,它返回错误
URLError at /complete/facebook/
Exception Value: <urlopen error Tunnel connection failed: 403 Forbidden>
Exception Location: /usr/lib/python2.6/urllib2.py in do_open, line 1145
添加了后端、url、Appid 和秘密 ID。它连接正确,但返回错误
请帮助解决这个问题。
django - django-social-auth 错误 500:脚本头过早结束:django.wsgi
我正在尝试在我的项目中使用 django-social-auth。它在我的本地计算机上运行良好(使用 manage.py runserver),但在我的主机(locum.ru)服务器上失败(使用 mod_wsgi)。
我在服务器上的 django 日志中看到了这一点:
(myapp.context_processors 只是一个简单的上下文处理器,除了通知我它被调用之外什么都不做)
这在error.log中:
当我在 settings.py 中关闭 django-social-auth 时,一切正常。当我打开它时 - 它失败了!
我在本地有 python 2.7.3,在服务器上有 python 2.6.6(但它在没有社交身份验证的情况下工作,所以我认为这不是问题......)和 Django 1.3.1。
谁能给我提示在哪里挖?
UPD:我添加了一些日志记录,现在我看到它在从 social_auth 导入时失败:
“导入之前...”出现在调试日志中,“之后...”没有。但它适用于我的本地桌面!魔法在哪里?!
UPD2:我在 social_auth 中添加了更多登录信息,现在我看到 social_auth 导入了 python-openid,openid.yadis.extrd 运行以下行:
并且 importElementTree() 包含:
在日志文件中出现:
因此,它无法导入 lxml.etree,但不会抛出 ImportError。为什么?我检查了本地计算机和服务器上是否有相同版本的 django-social-auth、python-openid 和 python-lxml。它仍然无法在服务器上运行!
python - django-social-auth : 连接成功,现在如何查询用户?
我已经开始使用https://github.com/omab/django-social-auth 并且能够通过 twitter、google 和 facebook 成功登录。
需要
我需要查询登录用户才能做更多的事情,我应该使用哪个模型?
我没有看到任何例子
谢谢
更新
@Omab,我不明白这是如何工作的,请您帮忙。当我使用 twitter 登录时,回调转到以下代码
你能告诉我如何在这里访问用户实例吗?
谢谢
django - 覆盖下一个参数 django-social-auth 以在 Google Analytics 中跟踪 Facebook 登录和新用户
我只使用 django 几个月,现在我正在修改另一个开发人员制作的 django 代码库。
我正在尝试找到一种方法来有效地跟踪 Google Analytics 中的 facebook 注册和登录,我想到的一种方法是向用户通过 facebook 连接后重定向的 url 添加一个参数。
目前我们正在使用这样的“下一个”参数:
我希望能够覆盖下一个参数以添加:
或者
如果用户已经注册。
您认为这样做的最佳地点在哪里?你认为这是在谷歌分析中跟踪 fb 登录和新用户的有效方法吗?
python - 我应该为 facebook OAuth 和 OpenGraph 使用什么 python 库
我设计了一个 Facebook 应用程序,需要添加 OAuth、Open Graph 以获得完整的功能。考虑到我对 Open Graph 和小 JS 一无所知,我想使用一个小的总结(python lib)来提供这些功能..
我在 Google、stackoverflow 上进行了搜索,发现很少有项目提供了一些很酷的功能,但我无法选择..
蟒蛇库:
- django-social-auth
- 凡詹戈
- 面子
- pyFacebook - 我认为这不提供 OAuth。
我还在我的项目中使用 Google Data API。所以,更好的选择是 django-social-auth 但我不确定我是否可以用它来做 Open Graph ..
谁能告诉我什么是最好的、维护的、好的库?(如果不在上面的列表中,请注明)
javascript - 使用 Django 和 Javascript 访问 Twitter
这是对我在此处发布的上一个问题的跟进。
基本上我一直在尝试实现一种通过javascript向twitter oauth资源发送请求的方法。我有一个运行 Django 应用程序的服务器,该应用程序使用 Django-social-auth 将用户注册到 Tiwtter。获得授权后,我获得了用户 access_token 和 oauth_token_secret。
在客户端,我有一个 javascript 应用程序,它调用我的服务器来计算适当的标头,我使用python oauth2来完成。执行此操作的代码如下:
然后将此请求参数发送到使用以下参数调用 Twitter 的客户端:
它会生成对资源的请求,例如:
我仍然收到 401 Unauthorized 错误。我检查了三遍代码,所以想知道我是否遗漏了什么???
谢谢。
django - 在 django unittest 中使用 django-social-auth 登录
我正在为 django 项目编写一个测试套件,该项目需要通过 django-social-auth (它的 facebook 后端)登录才能访问该网站。
我现在采取的方法是:
- 对于每个测试:
- 使用 facebook API 创建测试用户
- 使用硒登录
- 用户登录后与网站交互
问题是:我需要编写一些使用常规 django unittest(不是 selenium)的测试。知道如何使用常规 django unittest 登录吗?
django - Django:完整的 Facebook 和 Twitter 集成(Django-Facebook、django-social-auth、django-allauth)
在我发布我的问题之前,我想告诉你,我知道很少有优秀的 django 包用于 twitter 和 facebook 集成:
所以,这是我的问题:
我想要的是?
我想要:
- 允许用户通过 facebook 和 twitter 注册。(使用上述任何一种都易于实现)。
- 允许将多个社交帐户集成到一个用户帐户中。(我认为#2和#3都可以做到。)
- 从 facebook 或 twitter 数据创建个人资料(在 fb 的情况下需要扩展权限)。因此,这意味着我们还需要从 facebook 和 twitter 访问数据。
- 允许用户从 django 应用程序(活动以及通过表单)发布到 facebook 和 twitter。
- 邀请和寻找 facebook 朋友(#3 可以做到。)
- 提供与 facebook 应用程序相同的功能。(#3可以做到。)
- 发布到用户拥有的 Facebook 页面。(我不确定#3是否可以做到。)
我的想法
如果我只需要处理 facebook,那么我认为 Django-Facebook 几乎可以回答我所有的问题。但由于我也想支持 twitter,所以我不确定我应该做什么。我能想到的只有:
- Django-Facebook用于 facebook + django-social-auth或django-allauth用于 twitter。我不确定这种组合是否可行。如果您尝试过类似的事情,请告诉我。
- django-social-auth或django-allauth,前提是其中任何一个也可以提供上述 facebook 功能。
[编辑:]实际上我正在寻找以下两个问题的答案:
- 如果我只选择使用 django-social-auth,那么有人可以将我指向与 facebook 和 twitter 交互的示例/代码片段。
- 如果我想使用 Django-Facbook(因为它提供了很多功能),我可以为 facebook 和 django-social-auth(或 django-allauth)只为 twitter 选择它。我的意思是说与使用 Django-facebook 的 facebook 相关的所有内容以及使用 social-auth 或 allauth 与 twitter 相关的所有内容。这种组合会奏效吗?
提前感谢您的宝贵建议。
django - django-social-auth:从单元测试客户端登录
我使用 django-social-auth 作为我的身份验证机制,我需要使用登录用户测试我的应用程序。我正在努力:
尝试登录的用户从浏览器登录成功。该应用程序已被允许访问用户的数据。
使用 django-social-auth 作为身份验证机制时如何从单元测试登录有什么想法吗?
谢谢