我的应用程序使用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([]);
}
}
答案 0 :(得分:0)
如果您要将图片发布到Facebook,它们将由Facebook存储在本地。
如果您的应用需要此信息,则由您的应用程序来存储原始图像的路径。