Facebook PHP抛出异常“;(#803)您请求的某些别名不存在”;
我有一个有效的页面访问令牌,正在尝试将图片发布到相册(此相册:) 相册ID为:333031973457854.77237.323448221082896Facebook PHP抛出异常“;(#803)您请求的某些别名不存在”;,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我有一个有效的页面访问令牌,正在尝试将图片发布到相册(此相册:) 相册ID为:333031973457854.77237.323448221082896 但是我得到了这个错误:OAutheException:(#803)您请求的一些别名不存在:3330319734578547723732344821082896(@MathieuImbert是正确的。您需要的部分是第一个整数 更正后,您可能会得到一个空结果。您还忘记请求publish\u流权限 这里的官方示例:(您的案例中的场景2) 这里的更多信
但是我得到了这个错误:OAutheException:(#803)您请求的一些别名不存在:3330319734578547723732344821082896(@MathieuImbert是正确的。您需要的部分是第一个整数 更正后,您可能会得到一个空结果。您还忘记请求
publish\u流
权限
这里的官方示例:(您的案例中的场景2)
这里的更多信息:我非常确定相册ID只是第一个整数:
333031973457854
<?php
$fbconfig['appid' ] = "172098812914132";
$fbconfig['secret'] = "XXXXXXXXXXXXXXXXX";
$fbconfig['pageid'] = "323448221082896";
$fbconfig['token1'] = "XXXXXXXXXXXXXXXX";
$fbconfig['token2'] = "XXXXXXXXXXXX";
$fbconfig['my_ulr'] = 'http://'.$_SERVER['SERVER_NAME'];
$albumid = '33303197345785477237323448221082896';
require_once('../scripts/facebook.php');
$facebook = new Facebook(array(
'appId' => $fbconfig['appid'],
'secret' => $fbconfig['secret'],
));
$pageid = $fbconfig['pageid'];
$imagesDir = 'images/';
$images = glob($imagesDir . '*.{jpg,jpeg,png,gif,JPG,JPEG,PNG,GIF}', GLOB_BRACE);
$randomImage = $images[array_rand($images)];
printf("Trying to upload: " . $randomImage . "\n"); // The path to the random image.
try
{
// $page_info = $facebook->api("/$pageid?fields=access_token");
// Album ID 33303197345785477237323448221082896
$args = array(
'access_token' => $fbconfig['token2'],
'source' => 'www.gorillalol.com/i/' . $randomImage,
);
$post_id = $facebook->api("/" . $albumid . "/photos","post",$args);
unlink($randomImage); // Deletes the file, so it can't get reposted.
printf("Successful Image Upload :)");
}
catch (FacebookApiException $e)
{
printf("Failed. :p");
printf($e);
}
?>