Php facebook应用程序授权:发生错误。请稍后再试
我刚刚创建了一个Facebook应用程序,这是我的第一次尝试,我完全遵循了Facebook开发者的文档,同时完成了所述的所有内容,我在授权应用程序时遇到了这个错误: 发生了一个错误。请稍后再试 我尝试了我在其他线程中发现的建议,比如检查应用程序id和应用程序机密,禁用沙盒。但这些对我来说都不起作用。请帮我做这个Php facebook应用程序授权:发生错误。请稍后再试,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我刚刚创建了一个Facebook应用程序,这是我的第一次尝试,我完全遵循了Facebook开发者的文档,同时完成了所述的所有内容,我在授权应用程序时遇到了这个错误: 发生了一个错误。请稍后再试 我尝试了我在其他线程中发现的建议,比如检查应用程序id和应用程序机密,禁用沙盒。但这些对我来说都不起作用。请帮我做这个 谢谢。我不喜欢编写太多的代码,但已经解决了。 画布页面应该是页面的url,而不是应用程序url。 此外,我还尝试使用以下代码,效果良好 <?php $app_id =
谢谢。我不喜欢编写太多的代码,但已经解决了。 画布页面应该是页面的url,而不是应用程序url。 此外,我还尝试使用以下代码,效果良好
<?php
$app_id = "APP_ID";
$canvas_page = "CANVAS_PAGE";
$auth_url = "http://www.facebook.com/dialog/oauth?client_id="
. $app_id . "&redirect_uri=" . urlencode($canvas_page);
$signed_request = $_REQUEST["signed_request"];
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
if (empty($data["user_id"])) {
echo("<script> top.location.href='" . $auth_url . "'</script>");
} else {
echo ("Welcome User: " . $data["user_id"]);
}
?>
我不喜欢编写太多的代码,但有点整理好了。 画布页面应该是页面的url,而不是应用程序url。 此外,我还尝试使用以下代码,效果良好
<?php
$app_id = "APP_ID";
$canvas_page = "CANVAS_PAGE";
$auth_url = "http://www.facebook.com/dialog/oauth?client_id="
. $app_id . "&redirect_uri=" . urlencode($canvas_page);
$signed_request = $_REQUEST["signed_request"];
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
if (empty($data["user_id"])) {
echo("<script> top.location.href='" . $auth_url . "'</script>");
} else {
echo ("Welcome User: " . $data["user_id"]);
}
?>
如果我没有弄错的话,我与PHP SDK的交互是最小的,您需要添加一个重定向url,FB将在身份验证完成时返回该url,以完成以下两个步骤: 1$auth_url=http://www.facebook.com/dialog/oauth?client_id= . $应用程序id&重定向_uri=。urlencode$canvas_页面 2在您的“应用程序”页面中: 按Edit并在中选择应用程序与Facebook的集成方式 选择网站 把你的网址放进去
祝您好运如果我没有弄错,我与PHP SDK的交互非常少,您需要添加一个重定向url,当身份验证完成时FB将返回该url,以完成以下两个步骤: 1$auth_url=http://www.facebook.com/dialog/oauth?client_id= . $应用程序id&重定向_uri=。urlencode$canvas_页面 2在您的“应用程序”页面中: 按Edit并在中选择应用程序与Facebook的集成方式 选择网站 把你的网址放进去
祝你好运谢谢你的回复。我按照你的建议更新了代码,但问题仍然存在。有什么建议吗?谢谢你的回复。我按照你的建议更新了代码,但问题仍然存在。有什么建议吗?你能告诉我$canvas\u页面/redirect\u uri应该是什么吗。我的应用程序在facebook上的地址,即我的网站上包含上述代码的页面,你能给我一个lil吗?$canvas\u page/redirect\u uri应该是什么。我的应用程序在facebook上的地址,即我的网站上包含上述代码的页面