GraphAPIを使用してユーザーウォールに投稿しようとしています。自分のウォールを使用してテストし、Facebookアプリをに認証しましたpublish_stream
。
post_params = {
access_token:FACEBOOK_APP_TOKEN,
link:'http://example.com',
picture:"http://example.com/images/logo.png",
message:"dummy",
description:'dummy'
}
get_facebook_client().client.post("#{user_fb_id}/feed", post_params)
link
パラメータ(会社のURLを含む)がない場合は、壁に何かを正常に投稿できます。リンクパラメータを含めると、Facebookは{"id": "4804827_871793267189"}
、成功した投稿リクエストのように、ステータス更新のIDを返しますが、投稿は私のウォールに表示されません。
上記はrubygemrest-more
を使用していますが、この動作は私がすべてを手作業でコーディングした場合にも発生します。