我正在使用图书馆抓包,这是来自facebook / flickr / dropbox的导入图片...... 我主要用于facebook导入图片。
Grabkit似乎需要很长时间才能提交,并且FB将图形API更改为2.0。有什么问题吗 ?你有其他建议吗?或者我需要自己实现它? Grabkit的规格完全符合我的要求,但它显示我的FB帐户的错误。
当我浏览我的一张脸花相册时。大多数专辑似乎都很好。 它显示了一些错误。专辑封面照片无法显示,专辑中的照片比实际拥有的少。 这是graphpath和params。
FB graphPath={result=coverPhotoId_1594748244149:$.cover_photo}
FB params={
fields = "id,name,created_time,updated_time,images,height,width";
locale = "zh_TW";}
这是错误。
error for cover data album 1442019266020 : Error Domain=com.facebook.sdk Code=5 "The operation
couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0x19c3dbe0
{com.facebook.sdk:HTTPStatusCode=400, com.facebook.sdk:ParsedJSONResponseKey={
body = {
error = {
code = 100;
message = "Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api";
type = GraphMethodException;
};
};
code = 400;
headers = (
{
name = Connection;
value = close;
},
{
name = "WWW-Authenticate";
value = "OAuth \"Facebook Platform\" \"invalid_request\" \"Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api\"";
},
{
name = "Facebook-API-Version";
value = "v1.0";
},
{
name = "Content-Type";
value = "text/javascript; charset=UTF-8";
},
{
name = Pragma;
value = "no-cache";
},
{
name = "Access-Control-Allow-Origin";
value = "*";
},
{
name = "Cache-Control";
value = "no-store";
},
{
name = Expires;
value = "Sat, 01 Jan 2000 00:00:00 GMT";
}
);
},
com.facebook.sdk:ErrorSessionKey=<FBSession: 0x188cebf0, state: FBSessionStateOpen, loginHandler: 0x188cef10, appID: 419719574779916, urlSchemeSuffix: , tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0x195739f0>, expirationDate: 2014-09-26 08:02:28 +0000, refreshDate: 2014-07-28 10:12:29 +0000, attemptedRefreshDate: 0001-12-30 00:00:00 +0000, permissions:(
"basic_info",
"user_photo_video_tags",
"user_photos",
installed,
"user_videos",
"public_profile",
"user_friends"
)>}
答案 0 :(得分:0)
新创建的Facebook应用程序(2014年8月7日之后创建)不再使用,因为它们使用Facebook API 2.1,而且不再允许fql。如果您使用新创建的Facebook应用程序,您将收到错误。
Facebook API 2.0将于2016年8月7日弃用
当您使用之前创建的应用时,它仍然有效。 (因此它使用FB API 2.0)
对我来说,一个暗示就是这个答案:stackoverflow