2013-06-06 2 views
0

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.

+1

'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

+0

J'ai aussi essayé http, mais la même erreur est affichée. –

Répondre

1

La capacité d'affichage dans le mur Facebook en utilisant authenticatoin oauth a été retiré de février 2013

S'il vous plaît chercher « Retrait possibilité de poster sur les murs des amis via l'API Graph » dans la page ci-dessous.

FB ROADMAP

+0

Merci pour la réponse, @Vinoth. Pouvez-vous s'il vous plaît me dire comment puis-je publier un lien vers le mur de l'utilisateur MAINTENANT? –

+0

J'espère que ce n'est pas possible. –

+0

Non, nous pouvons .... Vous pouvez voir la démo à http://www.lab.com/demo/fb/index.php Ils affichent des liens au mur de l'utilisateur ... –