0

Facebook機能(個人的なメッセージの送信、ウォールへの投稿)を備えたWebサイトがあります。PHPとJavaScriptの両方のFacebookSDKを使用しています。ユーザーwalls/FanPagesに投稿するには、次のJavaScriptSDKfeedダイアログを使用します。

function generalPost(producerID, producerName, fanPageID)
{ 
   var obj =
   {
      method: 'feed',
      link: '<?php echo SEAT_NEAR_ME; ?>?producerID='+ producerID,
      type: 'video',
      picture: 'https://<?php echo DOMAIN; ?>/DATA/producersPic/<?php echo $_SESSION["IMG"];?>',
      from: fanPageID,
      to: fanPageID, //fan page ID
      show_error: true,
      name: producerName,
      caption:'    ',
      description: '                     '
   };

      FB.ui(obj, function(response){
               if (response && response.post_id) 
               {
                   //post success
               } 
               else 
               {
                   //alert('Post was not published.');
               }
           }); 
}

これにより、次のダイアログが表示されます:(個人情報をぼかしました)

フィードダイアログ

Facebookのものと同じように(または同様に)、ダイアログに「写真/ビデオ」アップロード機能を追加したい:

ビデオで投稿する

私はそれについてグーグルで検索し、Facebookのドキュメントをチェックしましたが、これだけが見つかりました:

写真のバッチアップロード

私は2つの質問があります:

  1. これは私が必要としているものですか、それとも写真/ビデオダイアログを書くためのより良い方法はありますか?
  2. 私が見つけたFacebookのドキュメントから、これはどういう意味ですか:$my_url = "YOUR_POST_LOGIN_URL"POST_LOGIN_URLですか?

ありがとう。

4

1 に答える 1

1

写真/ビデオを投稿したい場合は、cURLまたは別の方法を使用して実際のファイルをFacebookに投稿する必要があります。このブログ投稿では、写真をアップロードするプロセスについて詳しく説明しています。JavaScriptフィードダイアログを使用して写真/ビデオをアップロードすることはできなくなります。

これPOST_LOGIN_URLは、ユーザーがログインした後にユーザーが移動する場所です。

于 2012-06-27T07:50:32.120 に答える