これらのパラメータでストーリーを投稿すると (1)
{
'meal':(meal url),
'fb:explicitly_shared':'true',
'image[0][url]':(image url)
}
ストーリーは、アクティビティ ログに「(ユーザー) 食べた (食事名)」というテキストと小さな画像で問題なく表示されます。
user_generated パラメータを追加したら (2)
{
'meal':(meal url),
'fb:explicitly_shared':'true',
'image[0][url]':(image url),
'image[0][user_generated]':'true
}
ストーリーは全体像で表示されますが、アクション テキストはありません。表示されるのは、リンクとしての「(ユーザー)」と、その横の画像だけです。アクション名もオブジェクト名もありません。何を与える?
添付のスクリーンショットを参照してください。
投稿コード (PHP SDK)
$params = array(
'meal'=>$url,
'access_token'=>$token,
'fb:explicitly_shared'=>'true',
'image[0][url]'=>$imageUrl,
'image[0][user_generated]'=>'true',
'timestamp'=>date('c',strtotime($model->visible_date)-1),
);
if(!empty($meal->description)) {
$params['message']='I had '.$meal->description.' '.$url;
}
$out = $facebook->api('/me/appname_:have','POST',$params);