2012-06-05 62 views
28

Facebook为组提供了一项新功能。现在也可以在一个组中发布文件。 (http://mashable.com/2012/05/10/facebook-groups-3/Facebook Graph API组文件

我想查询现在使用Graph API的文件,但在文档站点上只有4个描述的URL。 “文档”,“成员”,“饲料”,“图片”。 当我阅读“feed”路径时,我不会获得文件发布。

有没有隐藏的路径?我也没有发现新的许可。

任何人有任何想法?

我已经在几个互联网页面上搜索了一个解决方案,但是只有关于如何阅读和发布照片的描述,这在文档中有描述。

有没有人写一个应用程序,您可以上传文件到组?

+0

没有人使用这个新功能有帮助吗? – kafbuddy

+3

可能的重复:http://facebook.stackoverflow.com/questions/7912775/facebook-group-docs-api 阅读答案是有的,没有答案写作 –

回答

0

Graph API documentation for Groups提到了一种从组中检索文档的方法。如果您单击文档中的文档连接,它会将您带到Graph API Explorer,您可以在其中测试示例查询。所以,基本上,所有你需要做的,以获得上传到一组文件执行与有效的访问令牌下列URL的请求(没有特殊许可):

https://graph.facebook.com/groupId/docs 

或者,如果你想访问特定的文档,您需要该特定文档的document_id。所以,你可以简单地请求下列网址中的一个有效的访问令牌:

https://graph.facebook.com/docsId 

上张贴文档及其相关权限已在this answer讨论的说明。我不太确定它是否有效,因为我没有测试过该方法。但是我非常肯定你可以通过对上面提到的url进行API调用来阅读详细信息。

+0

我试图将文档发布到一个组中,但是这失败,请参阅:http://stackoverflow.com/questions/22185817/post-or-update-a-document-to-a-facebook-group-via-graph-api –

+0

根据http://stackoverflow.com/ a/22768509/253608和https://developers.facebook.com/docs/graph-api/reference/v2.0/groupdoc您无法通过Graph API发布,删除或更新文档。 – electblake

1

试试这个,这可能是你 尝试{

$facebook->api('/'.$groups[$id].'/feed', 'POST', 
       array( 
       'access_token' => $access_token, 
       'message' => stripslashes(stripslashes($mapp_message)), 
       'name' => stripslashes($name), 
       'link' => $link, 
       'description' => stripslashes(stripslashes($description)), 
       'picture' => "images/send_imges/".$image 
        ) 
      ); 
    } catch(FacebookApiException $e) { 
     echo $e; 
    }