Ruby コードは正常に実行されていましたが、ランダムな例外がスローされていることがわかりました。トレースダウンしたところ、FB バグのようです。下を見てください。ページ投稿を作成するときにリンク パラメータに有効な URL を指定すると、例外が発生します。他のランダムなものに変更しても問題ありません。次に、もう一度同じ URL を試してみると、今度は問題ありません。
--
[26] pry(FB::Post)> attrs[:link] = 'http://www.groupon.com/deals/new-health-centers'
=> "http://www.groupon.com/deals/new-health-centers"
[27] pry(FB::Post)> graph_post.put_connections(FB.config.page_id, 'feed', attrs)
Koala::Facebook::ClientError: type: OAuthException, code: 1500, message: (#1500) The url you supplied is invalid [HTTP 400]
from /Users/wedeng/.rvm/gems/ruby-1.9.3-p385/gems/koala-1.6.0/lib/koala/api/graph_api.rb:470:in `block in graph_call'
[30] pry(FB::Post)> attrs[:link] = 'http://www.groupon.com/dealx/newshealthscentersxxxxxxxxxxxxxxxxxxxxxxxxxx'
=> "http://www.groupon.com/dealx/newshealthscentersxxxxxxxxxxxxxxxxxxxxxxxxxx"
[31] pry(FB::Post)> graph_post.put_connections(FB.config.page_id, 'feed', attrs)
=> {"id"=>"60004615820_10151782223830821"}