【问题标题】:set up gdata in Django to retrieve google contact在 Django 中设置 gdata 以检索 google 联系人
【发布时间】:2013-04-11 02:21:28
【问题描述】:

我正在尝试使用 gdata 来获取我网站上用户的联系信息。

到目前为止,我已经做了一个 pip install gdata。

然后我在views.py之上添加了

CLIENT_ID = 'mythingy'  # Provided in the APIs console
CLIENT_SECRET = 'mythingy'  # Provided in the APIs console
SCOPE = 'https://www.google.com/m8/feeds'
USER_AGENT = 'dummy-sample'

我的页面上有一个按钮,但我希​​望如果您单击它,它应该会询问您的权限,然后打开一个带有用户 gmail 联系人的弹出窗口。

我想知道如何实现htat。

到目前为止,我认为:

@login_required
def activate_user(request, activation_key):

   user = User.objects.get(username=request.user)
   profile = user.get_profile()
   auth_token = gdata.gauth.OAuth2Token(client_id=CLIENT_ID,client_secret=CLIENT_SECRET,scope=SCOPE,user_agent=USER_AGENT)

    APPLICATION_REDIRECT_URI = 'http://127.0.0.1:8000/oauth2callback'
    authorize_url=auth_token.generate_authorize_url(redirect_uri=APPLICATION_REDIRECT_URI)

    return render_to_response('registration/activation_complete.html',{'user': user,'profile':profile}, context_instance=RequestContext(request))

但这无济于事。 我没有碰我的 urls.py 或我的 settings.py 谢谢

【问题讨论】:

    标签: python django gdata gdata-api


    【解决方案1】:

    我最终使用了 javascript API。如果有人需要代码,请告诉我

    【讨论】:

    • 你是怎么做到的,通过使用 javascript api
    • 是的 JS。如果您需要,我仍然应该在某处保留代码
    • 你能把代码贴在这里吗,对你有很大帮助
    猜你喜欢
    • 2017-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    • 1970-01-01
    • 1970-01-01
    • 2015-01-31
    相关资源
    最近更新 更多