J'essaie de publier un lien via l'API php-dsk. Quand je tapais mon URL à http://developers.facebook.com/tools/debug, il a réussi code de réponse montrant - 200. Mais quand je suis en train de poster un lien vers le mur Facebook, l'erreur suivante apparaît: -FAcebook graph API - URL fournie invalide OAuthException: (# 1500)
Fatal error: Uncaught OAuthException: (#1500) The url you supplied is invalid thrown
in /home/a1395850/public_html/src/base_facebook.php on line 1254
Je suit dans mon champ: - 'email, publish_stream, publish_actions, user_likes'
Ce qui suit est mon code pour poster un lien vers le mur de l'utilisateur: -
<?php
error_reporting(E_ALL); ini_set('display_errors', 'On');
require 'src/facebook.php';
include 'app_details.php';
$user = $facebook->getUser();
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
$permissions = $facebook->api("/me/permissions");
if(array_key_exists('publish_stream', $permissions['data'][0])) {
// Permission is granted!
// Do the related task
$args = array(
'message' => 'Hello from app',
'link' => 'laafo.uni.me',
'caption' => 'Facebook API Tutorials!'
);
$post_id = $facebook->api("/me/feed", "post", $args);
} else {
// We don't have the permission
// Alert the user or ask for the permission!
header("Location: " . $facebook->getLoginUrl(array("scope" => "publish_stream")));
}
?>
S'il vous plaît aidez-moi ... Merci à l'avance.
'laafo.uni.me' n'est pas une URL absolue, il est juste un nom d'hôte. L'URL complète serait quelque chose comme 'http: // laafo.uni.me /', alors essayez plutôt cela. (Le débogueur ajoute automatiquement le protocole 'http: //' comme le ferait un navigateur - mais je ne pense pas que l'API proprement dite soit aussi tolérante.) – CBroe
J'ai aussi essayé http, mais la même erreur est affichée. –