通过图形API从状态检索墙照片



如何通过图形API检索此照片?

不可能将照片张贴到像您的示例这样的活动墙上。

去年夏天,我有一个客户,他发起了一场比赛,让人们把照片贴在活动墙上。他们让我把它们展示在他们的网站上。我们必须手动下载才能获得它们。

您可以使用查看该事件的feed

/412778502140672/event?fields=feed

但这里没有附件,也没有联系。我认为使用FQL甚至不可能获得事件的stream

如果你在Android上工作,那么这种方式可以帮助你

            Request r=Request.newMeRequest(session, new Request.GraphUserCallback() {

            @Override
            public void onCompleted(GraphUser user, Response response) {
                // TODO Auto-generated method stub
                JSONObject jso=null;
                try{
    //Parse json here
                }
                catch ( Exception e)
                {
                    //Log.d(sTag,e.getMessage());
                }

            }


        });
        Bundle paramsPics=r.getParameters();
        paramsPics.putString("fields", 
                "photos");


        r.setParameters(paramsPics);
        Response response=r.executeAndWait();

在"me/home"API调用中,有照片的项目将有一个"图片"字段,其中包含低分辨率图片的源URL。为了获得原始的高分辨率图片及其维度变体,您必须使用与"图片"字段相同的JSONObject中的"object_id"字段执行另一个API调用。

对"object_id"执行图形调用将为您提供一个包含原始源图像URL的"source"字段,以及一个不同图像大小的数组。

编辑:

将帖子的图形路径设置为"412778502140672_425592530859269"。

将照片的图形路径设置为"48276001178604"。

最新更新