Facebook GraphAPI қолданбасы қабырға постында жұмыс істемейді

Мен қабырға жазуларына қолданбаның нақты әрекеттерін жазуға тырыстым, бірақ ештеңе көмектеспейді. Мен не істеп жатырмын?

  oauth = Koala::Facebook::OAuth.new(CLIENT_ID, CLIENT_SECRET, "http://myurl.com/fb_auth")
  token = oauth.get_access_token(params[:code])
  graph = Koala::Facebook::API.new token
  p graph.put_wall_post("explodingdog!", {
    :link => "http://youtube.com/", 
    :caption => "Youtube",
    :actions => [{:name => "Share", :link => "http://google.com"}]
  })  
1

1 жауаптар

JSON жолына әрекеттерді түрлендіру керек, json gem арқылы мұны қалайсыз:

jem орнату json

массивді json түрлендіру үшін to_json пайдаланыңыз:

 oauth = Koala::Facebook::OAuth.new(CLIENT_ID, CLIENT_SECRET, "http://myurl.com/fb_auth")
  token = oauth.get_access_token(params[:code])
  graph = Koala::Facebook::API.new token
  p graph.put_wall_post("explodingdog!", {
    :link => "http://youtube.com/", 
    :caption => "Youtube",
    :actions => [{:name => "Share", :link => "http://google.com"}].to_json
  })  

Сіз жасалды :)

1
қосылды