好的,今晚我遇到了一个奇怪的错误,出乎意料,因为当我昨晚工作时,我工作正常,当我进入我正在工作的页面时,作为开始编码之前的参考点我收到了如此庞大的数据集,我不知道它是什么或意味着什么,目前似乎也找不到太多关于它的信息。有一个参考文献提到如果没有设置 cURL 是一个问题,但就像我昨晚说的那样,现在它不会在底部包含我的 curl 的 phpinfo 设置。这是我得到的数组或数据集http: //pastebin.com/mX9BsLBz
我正在使用的 php 是
// Try to get the user's id on Facebook
$user = null;
$user_profile = null;
// See if there is a user from a cookie
$user = $this->facebook->getUser();
if ($user) {
try {
// Proceed knowing you have a logged in user who's authenticated.
$user_profile = $this->facebook->api('/me');
} catch (FacebookApiException $e) {
show_error(print_r($e, TRUE), 500);
}
}
//session_destroy();
$this->data['facebook'] = $this->facebook;
$this->data['user'] = $user;
$this->data['user_profile'] = $user_profile;
echo $this->facebook->getAccessToken();
$this->genfunc->debugArray('php', $_SESSION);
$this->genfunc->debugArray('php', $this->session->all_userdata());
html是
<?php if ($user) { ?>
Your user profile is
<pre>
<?php print htmlspecialchars(print_r($user_profile, true)) ?>
</pre>
<?php echo anchor($facebook->getLogoutUrl(), 'Logout'); ?>
<?php } else { ?>
<fb:login-button></fb:login-button>
<?php } ?>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId: '<?php echo $facebook->getAppID() ?>',
cookie: true,
xfbml: true,
oauth: true
});
FB.Event.subscribe('auth.login', function(response) {
window.location.reload();
});
FB.Event.subscribe('auth.logout', function(response) {
window.location.reload();
});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>
我已经尝试刷新我的 DNS 以查看这是否也是一个问题。但再次没有运气。如果需要登录,则会显示登录按钮,但是一旦我登录并开始处理,就会失败
编辑 通过开发人员区域找到了 facebook 调试工具这是我的消息,不知道这意味着什么,但正如我所说的昨天有效,而不是今天。就像现在一样。
应修复的开放图警告 推断属性:应显式提供“og:url”属性,即使可以从其他标签推断出值。推断属性:应显式提供“og:title”属性,即使可以从其他标签推断出值。推断属性:应显式提供“og:description”属性,即使可以从其他标签推断出值。