4

Graph API を使用して、Facebook ページのタイムラインに写真を投稿したいと考えています。私のセットアップはノードベースで、coffeescript で書かれています。私の現在の実装はこれです(エラー処理は省略されています):

sendImageToFacebookTimeline = (user, message, imageURL, callback)->
  url     = "https://graph.facebook.com/#{pageID}/photos"
  params  =
    access_token: user.accessToken
    url: imageURL
    message: message

  request.post({url: url, qs: params}, (err, res, body)->
    body = JSON.parse(body)
    callback(body.id)
  )

これにより、写真がマイページに正常に投稿されます。ただし、タイムラインに表示される代わりに、「ページの写真」に表示されます。

タイムラインに投稿するにはどうすればよいですか?

編集: オプション "picture" を指定して /page_id/feed に投稿すると、写真をタイムラインに送信できることがわかりました。これは og:image と同じように表示され、ビューはリンクに似ています。

編集 2: アルバムにアップロードすると、タイムラインに表示されます。アルバムを作成して投稿しようとしています。しかし、/album_id/photos に投稿する場合、API はソースの URL を受け入れないようです。

4

1 に答える 1