gpt4 book ai didi

facebook-graph-api - Canvas 应用未发送 signed_request POST 参数

转载 作者:行者123 更新时间:2023-12-04 07:59:01 26 4
gpt4 key购买 nike

我从 Facebook 的教程了解到有人点击您的 Facebook 应用程序并被带到您的应用程序页面:http://apps.facebook.com/example_app

然后 Facebook 使用您的 Canvas URL 打开一个 iframe,并使用 signed_request 参数执行 POST。该参数包含您需要的所有信息,如果用户已接受您的申请,请检查它。如果不是,则重定向到 OAuth 2 流程。如果他们有,那么 signed_request 将包含他们的 user_id。

不幸的是,当我点击我的 facebook 应用程序时,我没有传递任何 signed_request 参数!这是我在 POST 请求正文中传递的内容:

fb_sig_in_iframe=1&fb_sig_locale=en_US&fb_sig_in_new_facebook=1&fb_sig_time=1316465522.5989&fb_sig_added=1&fb_sig_profile_update_time=1280164553&fb_sig_expires=1316469600&fb_sig_user=111111111&fb_sig_session_key=&fb_sig_ss=222222222222222&fb_sig_cookie_sig=333333333333&fb_sig_ext_perms=email&fb_sig_country=us&fb_sig_api_key=44444444444444&fb_sig_app_id=555555555555&fb_sig=66666666666

是上面的还是signed_request?我很困惑...我怎样才能获得用户的 access_token 和他的 user_id?

最佳答案

默认情况下不会为所有(尤其是较旧的)应用程序启用此设置,您需要在应用程序的高级设置中启用一个设置,在“迁移”下为 Canvas 应用程序启用 signed_request

关于facebook-graph-api - Canvas 应用未发送 signed_request POST 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7477351/

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