0

ちょっとした問題があり、どうすれば修正できるかわかりません。私はこの機能を持っています:

public function postOnUserWall($message, $linkTitle=false, $link=false, $description=false, $picture=false) {
$attachment = array(
        'message' => $message
    );
    if ($linkTitle != false) {
        $attachment['name'] = $linkTitle;
    }
    if ($link != false) {
        $attachment['link'] = $link;
    }
    if ($description != false) {
        $attachment['description'] = $description;
    }
    if ($picture != false) {
        $attachment['picture'] = $picture;
    }

    try {
        $publishStream = $this->facebook->api("/" . $this->user . "/feed", 'post', $attachment);
        //as $_GET['publish'] is set so remove it by redirecting user to the cbase url
    } catch (FacebookApiException $e) {
        d($e);
    }
}

Facebook PHP SDK 3.0 を使用しています。

4

2 に答える 2

0

ユーザーがそのページ/機能にアクセスしたときにリダイレクトが行われないことを確認してください。一部の人々は、公開を行った後、特定の条件を確認してから、(認証を処理するために) リダイレクトを再度行うため、この問題を抱えています。

于 2011-08-23T02:38:15.143 に答える
0

アプリケーションのファンページに投稿しようとしたときに、同じ問題が発生しました。問題はプログラミングではないと思います。アプリケーションのファンページと認証ダイアログの権限を編集することで問題を解決しました。

  • アプリケーションのセットアップ: Auth Dialog ->Default Activity プライバシー: なし
  • セットアップ アプリケーション ページ (ターゲット ページ): 権限の管理->
  • -->人々は壁にコンテンツを書いたり投稿したりできます
  • 人々は写真やビデオを追加できます-->はい
  • -->ユーザーは (アプリケーション名)はい/いいえで写真にタグを追加できます

お役に立てれば :-)

于 2012-02-23T11:29:18.067 に答える