gpt4 book ai didi

ios - FBWebDialogs 缺少用于验证用户的 session Cookie

转载 作者:行者123 更新时间:2023-12-01 16:48:46 24 4
gpt4 key购买 nike

我正在从我的服务器获取一个 facebook token (它是从另一个设备上的先前登录存储的)。我正在使用它来打开一个 session ,然后我正在使用它进行一个相对简单的调用

[FBWebDialogs presentRequestsDialogModallyWithSession:[FBSession activeSession]
message:@"Message"
title:@"Title"
parameters:params
handler:^(FBWebDialogResult result,
NSURL *resultURL, NSError *error) {}}];

弹出的网页窗口有一条消息说“发生错误。请稍后再试。”。我单击“确定”并触发回调(我在上面省略了)。当我跟踪 resultURL 我得到
fbconnect://success?error_code=110&error_msg=Missing+user+cookie+%28to+validate+session+user%29

我可以使用 session 在我的墙上发帖就好了。我错过了什么?

最佳答案

我发现 Facebook 重新调整的 token 包含其他元数据,例如随后由所有 Web View 使用的 c_user cookie。设置远程缓存系统时,您必须在远程服务器上存储到期日期和刷新日期,并将它们返回以在 TokenData 对象中使用。如果这没有正确完成,则不会设置正确的元数据。

关于ios - FBWebDialogs 缺少用于验证用户的 session Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17886959/

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