1

わかった、

ですから、私はここ数日GraphAPIに手を出しています。簡単なメッセージをユーザーの壁に投稿する方法を知っています。ただし、ユーザーのウォールに複数のリンクを投稿する必要があります。そしてどうやら、それは私の以前の方法では不可能です。私はここでとても迷っています。私がそうする必要があるのは、ユーザーが私のサイトで予測を行ったら、ユーザーの壁にコンテンツを投稿することです。したがって、たとえば、ユーザーのウォールに次のような投稿をする必要があります。

<?php
  echo '<img src="img/teams/'.$winning_team.'.png" alt="'.$winning_team.'" /> '.$user_name.' predicted the '.$winning_team.' to beat the '.$losing_team.' on '.$game_date.''; ?>

グラフAPIを使用してこれをどのように達成できるか誰かが知っていますか?私はすでにFBでカスタムアクションとオブジェクトを設定しました。しかし、ここからどこへ行くのかよくわかりません。

ありがとう

私が持っているコードは次のとおりです。

$facebook = new Facebook(array(
    'appId' => 'appID',
    'secret' => 'secret',
    'cookie' => true
));

$access_token = $facebook->getAccessToken();
$user = $facebook->getUser();

if($user != 0) 
{
     $attachment = array(
        'access_token' => $access_token,
        'game' => 'http://www.sportannica.com',
        'away_team' => 'New York Yankees',
        'home_team' => 'New York Mets'
    );

    $opts = array(
        CURLOPT_CONNECTTIMEOUT => 10,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_TIMEOUT => 60,
        CURLOPT_USERAGENT => 'facebook-php-3.1',
        CURLOPT_POSTFIELDS => $attachment,
        CURLOPT_URL => 'https://graph.facebook.com/me/predict-edit-add:predict'
    );

    $ch = curl_init();
    curl_setopt_array($ch, $opts);
    $result = curl_exec($ch);
    $info = curl_getinfo($ch);
    curl_close($ch);
}
4

1 に答える 1

4

ユーザーとして投稿する権限がある場合。上記のメソッドはアクションを呼び出します。リンクと添付ファイルを必要な方法でアクションに追加することはできません。

ユーザーポスト接続を参照してください。

https://developers.facebook.com/docs/reference/api/user/#posts

プロパティ関数を使用したjs sdkフィード投稿

function anotherfeedthis() {
    FB.ui({ method: 'feed', 
         message: 'Testing Message',
        caption: 'This is the Caption value.',
        name: 'Testing JS feed dialog on Antoher Feed',
        link: 'http://anotherfeed.com?ref=link',
        description: 'Testing property links, and action links via Feed Dialog Javascript SDK',
        //picture: 'https://shawnsspace.com/ShawnsSpace.toon.nocolor..png',
        properties: [
        { text: 'Link Test 1', href: 'http://anotherfeed.com?ref=1'},
         { text: 'Link Test 2', href: 'http://anotherfeed.com?ref=2'},
                ],
        actions: [
        { name: 'Shawn', link: 'http://anotherfeed.com'}
                ]       
        });
        };

シンプルな php SDK フィード投稿

$facebook->api('/me/feed', 'post', array(
'message' => message,
'name' => 'name or title',
'description' => 'here goes description and links http:anotherfeed.com | http://facebook.com/anotherfeed',
'caption' => 'this is caption for action link',
'picture' => 'image url',
'link' => 'action link here',
));

プロパティ配列を含むphp sdkフィード投稿。

$build=array(
'message' => 'message',
'name' => 'name or title',
'description' => 'here goes description and links http:anotherfeed.com | http://facebook.com/anotherfeed',
'caption' => 'this is caption for action link',
'picture' => 'image url',
'link' => 'action link here',
    'properties' => array(
    array('text' => 'test link 1', 'href' => 'http://anotherfeed.com/?ref=1'),
    array('text' => 'test link 1', 'href' => 'http://anotherfeed.com/?ref=1'),
    ),
);
$facebook->api('/me/feed', 'post', $build);
于 2012-06-17T13:17:41.973 に答える