1

次のように既存の投稿を再共有するために使用する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');
                    }
                });
}
4

0 に答える 0