【发布时间】:2011-12-21 00:39:54
【问题描述】:
我的应用程序使用 Facebook Javascript SDK 将墙帖添加到社区页面的提要中,并再次检索它们。帖子中包含的图片经过处理并放置在 Facebook 服务器的某个位置。
当这些帖子被检索到时,图片的链接变成了指向 fbcdn.net 服务器的链接。
有没有办法访问原始链接?
更新:
这是我发布帖子的代码:
// The "params" variable contains a field called "picture"
// (which is a link pointing to my picture)
FB.addWallPost = function (params, pageId, token, complete) {
var fbApiParams = {
access_token: token
};
$.extend(fbApiParams, params);
FB.api(pageId + '/feed', 'post', fbApiParams, function (response) {
// FB.apiCallDone is a function checking if there's any positive response
if (FB.apiCallDone(response)) {
complete(response.id);
}
else {
complete(null);
}
});
}
这些行检索帖子:
FB.getWallPosts = function (wallPostsIds, token, complete) {
if (wallPostsIds && wallPostsIds != null && wallPostsIds.length) {
var wallPostsIdsStr = wallPostsIds.join(',');
var fbApiParams = {
ids: wallPostsIdsStr,
access_token: token
};
FB.api('/', fbApiParams, function (response) {
if (FB.apiCallDone(response)) {
var wallPosts = dictElemsToArr(response);
complete(wallPosts);
}
else {
complete([]);
}
});
}
else {
complete([]);
}
}
【问题讨论】:
-
您实际上是在发布图片,还是 Facebook 从 Open Graph 的元标签中获取图片?
-
查看更新后的帖子,@Coulton。我实际上发布了图片。
标签: facebook image facebook-graph-api facebook-fql