8

このコードを使用して、Facebook で写真を共有しています。

<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:fb="https://www.facebook.com/2008/fbml">
  <head>
    <title>My Feed Dialog Page</title>
  </head>
  <body>
    <div id='fb-root'></div>
    <script src='http://connect.facebook.net/en_US/all.js'></script>
    <p><a onclick='postToFeed(); return false;'>Post to Feed</a></p>
    <p id='msg'></p>

    <script> 
      FB.init({appId: "13899290", status: true, cookie: true});

      function postToFeed() {

        // calling the API ...
        var obj = {
          method: 'feed',
          redirect_uri: 'YOUR URL HERE',
          link: 'https://developers.facebook.com/docs/reference/dialogs/',
          picture: 'http://fbrell.com/f8.jpg',
          name: 'Facebook Dialogs',
          caption: 'Reference Documentation',
          description: 'Using Dialogs to interact with users.'
        };

        function callback(response) {
          document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
        }

        FB.ui(obj, callback);
      }

    </script>
  </body>
</html>

写真に写っている誰かにタグを付けたいです。どうすればこれを達成できますか?

前もって感謝します

4

5 に答える 5

3

FB.uiメソッドは、投稿を作成するGraphAPIエンドポイント'feed'へのPOSTと同等です。また、現在、APIを使用して投稿のタグを作成する方法はありません。/USER_ID/feed

参照:

https://developers.facebook.com/bugs/247911678652789

https://developers.facebook.com/docs/reference/api/post/

または、写真をアルバム(または/ me / photos)にアップロードして、写真のタグを含めることもできます。

https://developers.facebook.com/docs/reference/api/photo/ [「タグ:作成」セクションを参照]

これは、ユーザーがアップロードしたファイルを取得し、タグを付けて公開する方法です。

// Upon successful file (photo) upload.
$FILEPATH = $_FILES['file']['tmp_name'];

// upload it to FB.
$args = array(
  'name' => 'Testing photo upload via php-SDK!',
  'source' => '@'.realpath($FILEPATH),
  'tags' => array(
    array('tag_uid' => USER_ID, 'x' => 20, 'y' => 40),
  )
);
$post_id = $facebook->api('/me/photos', 'post', $args);
于 2012-12-12T22:14:37.627 に答える
2

フィードのタグ付けについては、こちらの以前の回答を参照してくださいFacebook Graph API Post with_tags オプション

要約すると、基本的にメンションタグを使用する必要があります

https://developers.facebook.com/docs/technical-guides/opengraph/mention-tagging/

于 2012-12-24T18:01:40.297 に答える
2

ここでこれを見つけました:

たとえば、次のメッセージは、Facebook 開発者ページをインラインで言及します。

Test message @[19292868552] tag

ただし、最初にアプリを確認する必要があります。

于 2015-09-09T04:55:46.927 に答える
1

NewsFeed(/ home)またはユーザーのウォール(/ feed)への投稿の画像にタグを付けることはできません。フィードする投稿については、 GraphAPIのドキュメントをご覧ください。タグ関連のパラメータはありません。

私は最近どこかでこれを見たと確信しています

あなたが見たのは写真のアップロードかもしれません。それフィードに表示されますが、APIによってニュースフィードへの投稿として分類されていません。写真のアップロードはタグ属性を受け入れます。写真については、グラフAPiのドキュメントを参照してください。

于 2012-12-24T08:07:22.570 に答える