gpt4 book ai didi

facebook - 指定的 URL 不属于应用程序

转载 作者:行者123 更新时间:2023-12-02 06:27:41 25 4
gpt4 key购买 nike

我使用以下设置首先对用户进行身份验证,然后使用身份验证信息处理以下请求。

来自views.py

@canvas_only
def authenticate(request):
request.session['access_token'] = request.facebook.graph.access_token
return render(request, 'authenticated.html', {})

class Home(View):

def get(self, request, *args, **kwargs):
"""The home to be called from within the application"""

access_token = request.session['access_token']
graph = facebook.GraphAPI(access_token)
me = graph.get_object('me')
request.session['my_id'] = me['id']
template_data = _collect_home_data(graph)

return render(request, 'home.html', template_data)

来自 urls.py:

urlpatterns = patterns('',
url(r'^$', 'crosswords.ugly.views.authenticate'),
url(r'^home/$', Home.as_view(), name='home'),

这基本上有效(应用程序内的链接现在可以正常工作),但新用户(尚未授权该应用程序)会收到以下错误消息:

填字游戏发生错误。请稍后重试。

API Error Code: 191
API Error Description: The specified URL is not owned by the application
Error Message: Invalid redirect_uri: Given URL is not allowed by the Application configuration.

Facebook 上的应用程序设置( Canvas URL、安全 Canvas URL)均指向

http(s)://finebitstrings.pythonanywhere.com/

我该怎么做才能消除该错误?

最佳答案

我已经在另一个问题中回答过这个问题,所以我只是将链接发布给您:

Error 191 on Facebook, but URL is set up properly

尝试这些应用程序设置,也许可以解决问题。大多数情况下确实如此。

关于facebook - 指定的 URL 不属于应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12255102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com