2014-09-13 1 views
0

공유 대화 상자와 공유되는 URL에 좋아하는 공유를 가져 오는 방법이 있는지 알고 싶습니다. 표준을 사용하려고합니까? id = http://example.com/page/xxx-xxx 내 상태 업데이트에서 링크를 공유하는 경우에만 주식을 계산합니다.공유 대화 상자에서 공유되는 URL에 좋아요를 표시했습니다.

2 시간 전에 게시 한 게시물 (공유 대화 상자로 만든 게시물)을 시도하고 있습니다. 내 상태가 istantly로 업데이트됩니다.

또한 read_stream 권한이 있어도/my/posts /를 사용하여 공유 된 게시물을 볼 수 없습니다. 그건 꽤 이상 해요 ... (GraphApi 탐색기 도구로 테스트 중입니다)

누군가가 도움을 줄 수 있습니까?

미리 감사드립니다.

답변

1

공유 대화 상자에서 동일한 문제가 발생하여 공유 수가 증가하지 않았습니다. 또한 사용자가 추가 한 사용자 지정 메시지는 무시되었습니다. sharer.php를 사용하여 해결했지만, 더 이상 사용되지 않는 어딘가 읽었지만 그것에 대한 공식 정보를 찾을 수 없으므로 최적의 해결책은 아니지만 공유 대화 상자의 문제점을 파악할 때까지 작동합니다.

사용자 지정 매개 변수를 더 이상 sharer.php로 보낼 수 없으며 'u'만 허용됩니다. 주식을 얻기 위해 다음과 같은 사용하여 제목, 설명, 이미지,

을 지정 대상 페이지에 오픈 그래프 태그를 사용

https://graph.facebook.com/?id=http%3A%2F%2Fwww.example.com%2Fsample-post%2F 

만 좋아의 합계 인 "주"속성을 반환하고 주식 (그리고 어쩌면 코멘트, 확실하지 않음).

{ "id": "http://www.example.com/sample-post/", "shares": 3 } 

자세한 계산을 원할 경우 FQL과 열린 그래프 API를 사용하여 link_stat 테이블을 쿼리 할 수 ​​있습니다.

SELECT url, normalized_url, share_count, like_count, comment_count, total_count, commentsbox_count, comments_fbid, click_count 
FROM link_stat 
WHERE url="http://www.example.com/sample-post/" 

및 요청은 다음과 같이 보일 것입니다 :

귀하의 쿼리는 다음과 비슷한 모습이 될 것입니다

{ 
    "data": [ 
    { 
    "url": "http://www.example.com/sample-post/", 
    "normalized_url": "http://www.example.com/sample-post/", 
    "share_count": 3, 
    "like_count": 0, 
    "comment_count": 0, 
    "total_count": 3, 
    "commentsbox_count": 0, 
    "comments_fbid": 123456789, 
    "click_count": 0 
     } 
]} 
:

https://graph.facebook.com/fql?q=SELECT%20url,%20normalized_url,%20share_count,%20like_count,%20comment_count,%20total_count,%20commentsbox_count,%20comments_fbid,%20click_count%20FROM%20link_stat%20WHERE%20url=%22http%3A%2F%2Fwww.example.com%2Fsample-post%2F%0A%22 

이 JSON의 모든 쿼리 정보를 반환합니다을

이 정보를 얻는 또 다른 방법은 link.getStats 메소드를 사용하는 것입니다.

https://api.facebook.com/method/links.getStats?urls=http%3A%2F%2Fwww.example.com%2Fsample-post%2F&format=json 

이 메소드는 더 이상 사용되지 않지만 테스트 용도로 사용할 수 있으며 JSON도 반환합니다.

[{ 
"url":"http:\/\/www.example.com\/sample-post\/", 
"normalized_url":"http:\/\/www.example.com\/sample-post\/", 
"share_count":3, 
"like_count":0, 
"comment_count":0, 
"total_count":3, 
"click_count":0, 
"comments_fbid":123456789, 
"commentsbox_count":0}] 

누구나 공유 대화에 문제가 있습니까?

관련 문제