繁体   English   中英

Facebook 客户端 OAuth 设置域不使用查询字符串

[英]Facebook Client OAuth settings domain not working with query strings

我试图让授权与 Facebook 一起工作,但它一直告诉我我的重定向 URL 不工作。

有效的 OAuth 重定向 URI中,我有以下内容

 https://localhost

问题是,我将一些额外的查询字符串传递给我的回调,比如

 https://localhost?uuid=something&service=my_service

尝试进行身份验证时,我确实收到请求弹出窗口,然后收到重定向 URL,但随后 Facebook 告诉我不允许使用 URL。

脸书错误

如果我在 Facebook 的重定向 URI 验证器中测试https://localhost?uuid=something&service=my_service它告诉我它无效

如何添加 aa URL 包括动态查询字符串? 我试过了

 https://localhost*

但是 Facebook 告诉我这不是有效的 URL,并且不允许我保存/添加这个 URL。

@ceejayoz 让我走上正轨,我会回答我自己的问题,这可能会对其他人有所帮助。

必须在state参数中传递附加数据,例如

 $data = json_encode($some_std_class);
 $pdata = $fb_helper->getPersistentDataHandler();
 $pdata->set('state', $data);
 $login_url = $fb_helper->getLoginUrl($my_url, $my_permissions);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM