2

「body」セクションに次のコードを追加しました。

<?php
  require "php-sdk/facebook.php";
  $facebook = new Facebook(array(
    'appId'=>'xxxxxxxxx',
    'secret'=>'xxxxxxxxxxxxxxxxx',
    'cookie'=>true
  ));
  if(!$facebook->getUser()) {
    $url = $facebook->getLoginUrl(array('scope'=>'publish_actions'));
    echo "<script> top.location=\"".$url."\"; </script>";
    exit(0);
  }
  $params = array('photo'=>'' . site_url( $this->uri->uri_string() ) . '',
      'access_token'=>$facebook->getAccessToken());
  $out = $facebook->api('/me/marcellusmusic:love','post',$params);
  print_r($out);
?>

次のエラーが発生しました。

Uncaught OAuthException:
  Unknown path components:
    /app_marcellusmusic:love thrown in /home/content/88/4739388/html/php-sdk/base_facebook.php on line 1238'

何かアドバイス?

4

1 に答える 1

0

marcellusmusic:loveとは?

たぶん、次のように使用する必要があります。

<?php
  require "php-sdk/facebook.php";
  $facebook = new Facebook(array(
    'appId'=>'xxxxxxxxx',
    'secret'=>'xxxxxxxxxxxxxxxxx',
    'cookie'=>true
  ));
  if(!$facebook->getUser()) {
    $url = $facebook->getLoginUrl(array('scope'=>'publish_actions'));
    echo "<script> top.location=\"".$url."\"; </script>";
    exit(0);
  }
  $params = array('photo'=>'' . site_url( $this->uri->uri_string() ) . '',
      'access_token'=>$facebook->getAccessToken());
  $out = $facebook->api('/me/feed','post',$params);
  print_r($out);
?>

APIパスのみを変更しました。

于 2013-07-25T17:11:29.660 に答える