1

Facebook API を使用してページの壁に投稿を共有しようとしています。すべてが完璧に機能します。しかし、いいねやコメントの横に共有ボタンが来ていません。

ここに私のコードがあります

$message_body = array(
                    'access_token' =>Yii::app()->session['page_access_token'],
                'message' => $message,
                'actions' => array(
                 array(
                    'name' => Yii::t('UserController', ' Get details '),
                    'link' => Yii::app()->createAbsoluteUrl ('user/adminmoreaboutprovider?&postId='.$fbPostId ),

                    ),
                    ),
                    );

$facebook->api("/".$userpage."/feed","post",$message_body); 

共有リンクをそこに持ってくる方法はありますか?

4

2 に答える 2

1
$msg_body = array(
        'message' => $message,
        'actions' => array(
                            array(
                                'name' => 'Get details',
                                'link' =>  Yii::app()->createAbsoluteUrl('user/adminmoreaboutprovider?&postId='.$fbPostId ),
                            )
                        )
    ); 
 $ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'https://graph.facebook.com/6creeks/feed');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $msg_body);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);  //to suppress the curl output 
$result= curl_exec($ch);  
curl_close ($ch);

これにより、リンクを共有できましたが、詳細を取得するためのリンクがページ ウォールにありません。この両方を一緒にする方法はありますか?

于 2013-01-18T14:52:16.600 に答える
0

curl を使用すると、次のコマンドを使用して投稿を作成できます (はい、共有ボタンと一緒に)。

curl -F 'access_token=XXXX' -F 'message=test' https://graph.facebook.com/[PAGE NAME]/feed

これはPHPでそのまま使用できることを願っています。

于 2013-01-13T14:14:07.610 に答える