2012-11-08 2 views
0

레일즈 코드에서 루비를 사용하여 벽 포스트에 설정할 수있는 액션으로 플레이하고 있습니다. 그러나 벽 게시물을 볼 때 이러한 행동은 나타나지 않습니다. 그들은 또한 그래프 api 탐색기에 표시되지 않습니다. 벽 포스트 그래프 API 문서를 따르고 있지만 여기에 뭔가 빠져있을 수 있습니다.벽 포스트에 액션을 설정하더라도 그래프 API 익스플로러 나 FB UI에 나타나지 않습니다.

actionArray = Array.new 
    actionArray << {"name" => "custom1", "link" => myUrl} 
    actionArray << {"name" => "custom2", "link" => myUrl} 

    postId = @graph.put_wall_post("some text", {"name" => "some text", 
               "link" => myUrl, 
               "caption" => "caption", 
               "description" => "description", 
               "picture" => pictureUrl, 
               "actions" => actionArray}) 

생각? 감사합니다.

+0

읽고있는 문서에 대한 링크를 보낼 수 있습니까? 스크린 샷이나 동작이 포함 된 다른 앱의 벽 게시물에 대한 링크일까요? 나는 당신이 구식 정보로 일하고 있다고 의심하기 때문에 묻고 있는데, 당신이 성취하려는 것을 더 잘 이해하지 못한다면 확신 할 수 없습니다. 포스트 API에 관한 –

+0

문서. http://developers.facebook.com/docs/reference/api/post/ – mi10

+0

이 페이지에는 작업 필드에 대한 대화 테이블이 있습니다. 행동 - 포스트에 사용 가능한 작업 목록을 (주석대로, 및 선택적 앱 지정된 조치 포함) - 이 필요합니다 내가 전달하려고 이름과 링크 – mi10

답변

0

여러 개의 맞춤 동작 링크를 만들 수 없습니다. 이 문서 : http://developers.facebook.com/docs/reference/api/post/은 게시물의 actions 배열을 읽을 때 표시되는 데이터를 설명합니다. Stream.Publish와 같은 메소드 또는 Feed Dialog를 통해 애플리케이션에서 생성 한 대부분의 게시물의 경우 Like, Comment 및 애플리케이션에서 정의한 맞춤 액션 (이 세 번째 것은 선택 사항이므로 항상 그런 것은 아닙니다). 그러나이 세 가지 개체를 읽는 방법 만 설명합니다.

게시물을 만들 때 하나의 맞춤 동작 링크 만 지정할 수 있습니다. 다른 두 가지 (좋아요 및 댓글)는 자동으로 생성되며 사용자 정의 할 수 없습니다. 당신이 피드 대화를 통해 게시물을 작성하는 경우 , 여기에 읽기 : https://developers.facebook.com/docs/reference/dialogs/feed/

조치는 JSON 배열 게시물 아래 링크를 "좋아요" "코멘트"하고 옆에 표시 할 작업 링크를 설명하는 하나의 객체를 포함 . 포함 된 객체에는 키 이름과 링크가 있어야합니다.

따라서 전달하는 "actions"매개 변수는 JSON 배열처럼 형식화되어야하지만 하나의 객체 만 가질 수 있습니다. 당신이 사용하고있는 SDK하지 않는 것을있을 수없는 경우 -

actions=[{"link":"http://apps.facebook.com/myAppUrl","name":"This is Link Text"}] 

시도가 (당신의 행동 배열에 하나의 객체) 이런 식으로 일을하고 그것이 작동하는지 확인 : 그것은이처럼 보이는 뭔가를 종료 액션 링크를 지원하십시오.

+0

를 포함하는 객체의 배열 access_token은 액션에 대한 배열의 한 요소뿐 아니라 액션에 대한 이름 - 링크 쌍을 전달합니다. 두 경우 모두 결과는 동일합니다. FB 페이지 또는 그래프 API 탐색기에 사용자 지정 작업이 표시되지 않았습니다. 나는 서버 측 코알라 그래프 API 라이브러리를 Ruby on Rails에 사용하고있다. – mi10

+0

Action Links를 만드는 것은 Feed Dialog를 사용할 때만 가능할 수 있습니다. 그러나 이것은 이상한 일이 될 수 있습니다. –

관련 문제