次のように既存の投稿を再共有するために使用するWebアプリケーションがあります1)https://graph.facebook.com/UserID_postID?access_token=AAAを使用して投稿の詳細を取得します(正常に動作します)2) oldpost.link = newpost.link を使用すると、壁に何も表示されませんが、oldpost.link="\""newpost.link+"\"" を使用すると、奇妙な動作が発生します。動作し、投稿は Facebook ウォールに表示されますが、リンクは無効として表示されます。
function getPost(userID, postID, token) { jQuery.getJSON("https://graph.facebook.com/" + userID + "_" + postID + "?access_token=" + token, function (post) { ここはコードを教えてください
var newPost = {};
newPost.message = "hi";
if (post.link != "" && post.link != null && post.link != "undefined") {
newPost.link = "\"" + post.link + "\"";
}
if (post.name != "" && post.name != null && post.name != "undefined") {
newPost.name = "\"" + post.name + "\"";
}
if (post.picture != "" && post.picture != null && post.picture != "undefined") {
newPost.picture = "\"" + post.picture + "\"";
}
if (post.description != "" && post.description != null && post.description != "undefined") {
newPost.description = "\"" + post.description + "\"";
}
doPost(newPost);
});
}
function doPost(newPost) {
FB.api('/me/feed', 'post',
newPost, function (response) {
if (!response || response.error) {
alert(' Denied Access');
} else {
alert('Success');
}
});
}