我创建了一个预提交钩子,它接受数据库转储并将其保存在我的应用程序/文件夹下的文件中,该文件也在git repo中,保存后我将文件添加到提交列表中.以下是我的预提交文件中的代码
D:/xampp/mysql/bin/mysqldump -u root -pxyz --skip-extended-insert [database] > D:/xampp/htdocs/app/application/[database].sql
cd D:/xampp/htdocs/app/application
git add [database].sql
Run Code Online (Sandbox Code Playgroud)
我尝试直接通过命令提示符运行预提交代码,它没有任何错误,但当我尝试通过git bash提交代码时,我得到此错误
fatal: Not a git repository: '.git'
Run Code Online (Sandbox Code Playgroud)
我假设它是因为预提交文件中使用的git命令,任何人都可以告诉我这个文件中有什么错误以及我应该如何修改它
我已经制作了一个facebook应用程序,当它从apps.facebook.com/myapp
点完全打开到我的域的index.php并且可以在facebook应用程序窗口中看到,但是当我尝试将其重定向到我的注册页面时出现问题,它被重定向到我的域名,我希望在Facebook应用程序窗口中查看所有页面.尝试使用fb:redirect sdk函数,但网站表示他们将弃用这些代码.
<?php
if(preg_match('/apps.facebook.com/',$_SERVER[HTTP_REFERER])){
$app_id = '';
$api_key = '';
$app_secret = '';
$canvas_page = 'mydomain/index.php';
$auth_url = "http://www.facebook.com/dialog/oauth?client_id=".
$app_id."&redirect_uri=".urlencode($canvas_page)."&scope=email,user_birthday,user_interests,user_about_me";
$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{
$canvas_page="mydomain/register.php";
echo ("<script> top.location.href='".$auth_url."'</script>");
}
}else{
echo "No facebook";
}
?>
Run Code Online (Sandbox Code Playgroud)
代码工作完美截至echo("<script> top.location.href='" .$auth_url ."'</script>")
当$canvas_page
在Facebook应用程序开发的形式一组; 但当$canvas_page
更改为我的register.php页面时,会被重定向到其他页面.我哪里错了?
提前致谢