Facebook graph api Facebook和Twitter API有什么问题?
还有人注意到facebook和twitters API不起作用吗 对于facebook,即使我允许我的应用程序访问我的墙Facebook graph api Facebook和Twitter API有什么问题?,facebook-graph-api,facebook,twitter,Facebook Graph Api,Facebook,Twitter,还有人注意到facebook和twitters API不起作用吗 对于facebook,即使我允许我的应用程序访问我的墙 $facebook->getUser() 总是0。。。当我试图打开getLoginUrl时,它只需打开弹出窗口并立即重定向到成功返回链接 以下是代码: require_once 'src/base_facebook.php'; require_once 'src/facebook.php'; $app_id = 'xxx'; $app_secret = 'xxx';
$facebook->getUser()
总是0。。。当我试图打开getLoginUrl时,它只需打开弹出窗口并立即重定向到成功返回链接
以下是代码:
require_once 'src/base_facebook.php';
require_once 'src/facebook.php';
$app_id = 'xxx';
$app_secret = 'xxx';
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'oauth' => true,
'cookie' => true
));
$req_perms = "publish_stream";
$user = $facebook->getUser();
if (!$user)
{
$loginUrl = $facebook->getLoginUrl(array('display' => 'popup', 'redirect_uri' => 'http://xxxx.com/return_close.php?success=1', 'cancel_url' => 'http://xxxx.com/return_close.php?success=0','req_perms' => $req_perms, 'scope' => $req_perms));
}
对于twitter来说,就像有人输入了错误的返回链接。。。
当我打开getAuthorizeURL并登录时,它会将我重定向到此URL:
https://twitter.comoauth_callback/?oauth_token=yA2xjLsVRm9tIuVEysXnCV8R7TISW8tF94uznn7zlw&oauth_verifier=Io1N2I8zOEzJeBWI77WXFMqmMRNDfCrXZGQxXmxJLbI
对,https://twitter.comoauth_callback/ 是的,没有/after.com,它在一起,所以我找不到页面
好像两个API都有严重的问题。。。Facebook有时工作,有时不工作,它有很多问题
Facebook图书馆从GitHub官方页面下载。试用版本:
v3.1.1
v3.1.0
v3.0.1
这些都不管用
更新
返回URL重定向\u uri文件中必须包含facebook类
有这么多的例子/文档,没有一个能解释这一点
所以,Facebook修复了。。。推特仍然不起作用
嗯,API中没有任何内容被破坏。你从哪里得到上述代码的?如果你提出了它,那么基于什么资源 首先,看看官方的PHP-SDK,您会注意到以下几点: 只包含了该文件,为什么不包括base_facebook.php?因为它包含在facebook.php文件中! 开发人员过去使用req_perms,但现在要请求权限,您只需要使用scope 查看Facebook类所期望的参数:appId、secret和fileUpload ONLY 仅当您知道自己在做什么时才使用显示参数! 在代码中使用适当的缩进,这会让你和其他人的生活更加美好!容易多了! 如上所述,这是对代码的重写:
require 'src/facebook.php';
$app_id = 'xxx';
$app_secret = 'xxx';
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret
));
$req_perms = "publish_stream";
$user = $facebook->getUser();
if (!$user) {
$loginUrl = $facebook->getLoginUrl(array('display' => 'popup', 'redirect_uri' => 'http://xxxx.com/return_close.php?success=1', 'cancel_url' => 'http://xxxx.com/return_close.php?success=0', 'scope' => $req_perms));
}
你一定是FB开发的新手。别担心,一旦你弄明白了,他们会改变的。如果它没有坏,修理它直到它坏。一旦你弄明白了,他们会改变它吗?你是说这种事一直在发生?哦,享受文档。所以。。。这是一直在发生还是我的错?还有人注意到facebook和twitters API不工作吗?-想知道为什么你认为他们的API同时被破坏,而不是你的代码写错了?资源从官方页面下载,在顶部你有下载,选择v3.1.1;我使用了你刚刚发给我的代码,但它不起作用,所以我尝试了这些修改。。。这就是为什么它有这个基本的facebook,cookie/oauth参数,以及scope和req-perms,ofc,在我来这里之前我试图找到解决方案;5.如果它能正常工作,我会正确使用它。。。无论如何,你的代码不起作用…显然上面的代码只是让你开始它不会重定向你或做任何事情!。也不管用也帮不了我们帮不了你。什么不起作用?我像你那样更改了代码,转到我的Facebook,在我的个人资料中删除此应用程序的权限,然后打开页面,$user为0。然后我打开弹出的$loginUrl,它向我显示允许问题,我点击允许,它将我转到成功页面。我重新加载了我的页面,这段代码在哪里,它仍然有$user 0。。。我尝试了3种不同的浏览器,尝试了清理我的cookie/缓存。。。但它仍然不起作用。。。另外,我在3个最新版本上试用了它,v3.1.1、v3.1.0和v3.0.1,但这些版本都不起作用……首先使用相同的示例代码进行检查怎么样?不要使用旧版本的SDK。就像我告诉你的,我已经这么做了。。。现在,当你送我的时候,第一次,当我开始做的时候。。。完全相同的代码。。。它不起作用了。。。我使用的是最新版本,但我也把它们放在了检查中,但它是一样的,不起作用,所以我回到了最新版本。。。奇怪的是,它有时起作用,有时不起作用,但现在它根本不起作用,同时我也没有改变任何事情。。。