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

Facebook Client OAuth settings domain not working with query strings

我正在尝试让 Auth 与 Facebook 一起工作,但它一直告诉我我的重定向 URL 不工作。

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

 https://localhost

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

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

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

如果我在 Facebook 的 Redirect URI Validator 中测试 https://localhost?uuid=something&service=my_service,它告诉我它无效

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

 https://localhost*

但是 Facebook 告诉我这不是有效的 URL 并且不会让我 save/add 这个 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);