ユーザーが生成したコンテンツを使用して、Web サイト用のアプリケーションを開発しています。カスタム アクション + カスタム オブジェクトの投稿に成功しましたが、カスタム オブジェクトでビルトインのようなアクションを使用しようとしています。
タイムラインに「ユーザーが appname の「カスタム オブジェクト」を気に入っています」
これは、og:url、og:image、説明なども含めたヘッダーです。
<meta property="og:type" content="appname:custom_object" />
これまでの私のコード(カスタムアクション+カスタムオブジェクトを正常に投稿するために使用したものと同じ)
if(user_clicks_on_action_button){
try{
$params = array('custom_object_name'=> 'url_to_object');
$statusUpdate = $facebook->api("/me/og.likes", 'post', $params);
}catch(FacebookApiException $e){
error_log($e);
echo $e->getMessage();
}
}
しかし、これは私が得るメッセージです:
The action you're trying to publish is invalid because it does not specify any reference objects. At least one of the following properties must be specified: object.
Facebookのドキュメントによると可能です: https://developers.facebook.com/docs/opengraph/actions/builtin/likes/ しかし、何かが足りないかもしれません。