gpt4 book ai didi

facebook - 使用 graph api 获取照片

转载 作者:行者123 更新时间:2023-11-30 05:24:31 25 4
gpt4 key购买 nike

我在这里阅读了很多关于此的教程/文章/问题,并试图在 fb 文档中找到有用的东西。

到目前为止,我自己没有取得任何进展,因此非常感谢任何输入,我只是想访问我的照片列表,但我得到的只是一个空数组。

我知道我添加的 req_perms 可能比我需要的多,我只是从对我不起作用的“工作教程”中复制了那些,在阅读了此处的一个线程后,我还添加了 user_photo_video_tags,因为它对线程有效海报(再次强调,不是我)。

我得到了允许照片与我的应用程序共享我的照片的对话框,登录没有任何问题,我获得的访问 token 似乎是正确的,登录后我访问了:

https://graph.facebook.com/me/photos?access_token=和 token ,并得到一个空数组,如果我没有登录或 access_token 没有链接到我的应用程序,就会出现一些错误,但我得到的只是一个空数组。

在此先感谢您的任何意见。

感谢 Chaney Blu,我能够验证我的权限:

{
"data": [
{
"installed": 1,
"status_update": 1,
"photo_upload": 1,
"video_upload": 1,
"create_note": 1,
"share_item": 1,
"publish_stream": 1
}
]
}

<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
require_once 'library/facebook.php';

$app_id = "xxxxxxxxxxxxxxxx";
$app_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxx";

$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));

$loginLink = $facebook->getLoginUrl(array(
'scope' => 'user_status,publish_stream,user_photos,user_photo_video_tags'
));
$logOutLink = $facebook->getLogoutUrl();

$user = $facebook->getUser();

if ($user) {
try {
// User logged in, get token
$token = $facebook->getAccessToken();
//var_dump($token); dumped successfully
// Get public profile info
$user_profile = $facebook->api('/me');
//var_dump($user_profile); dumped successfully
$photos = $facebook->api('/me/photos?access_token=' . $token);
var_dump($photos); // Empty array, BAH!
} catch (FacebookApiException $e) {
$user = null;
}
}

?>
<a href="<?php echo $loginLink; ?>">Click here to login if you aren't autoredirected</a><br /><br /><br />
<a href="<?php echo $loginLink; ?>">Click here to logout</a>

最佳答案

不确定这是否是问题所在,但试试这个。看来您使用的是最新的 PHP SDK。在你的 getLoginUrl();电话,请尝试将“req_perms”更改为“scope”。

像这样:

$loginLink = $facebook->getLoginUrl(array(
'scope' => 'user_status,publish_stream,user_photos,user_photo_video_tags'
));

您可以通过访问 https://graph.facebook.com/me/permissions/?access_token=XXXX 来验证您是否已授予正确的权限。

关于facebook - 使用 graph api 获取照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7601340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com