Facebook の Graph API と JavaScript SDK を使用して新しいアルバムを作成しています。説明 (メッセージ) と名前を含む新しいアルバムを作成すると、特殊文字がエンコードされます。ただし、文字をエンコードしようとすると、アルバムが作成されるとデコードされません。他の誰かがこの問題に遭遇しましたか?
JavaScript
/** Example One: Facebook encodes characters **/
var albumName = "Album Name";
var albumDesc = "Description with áéíóú";
FB.api("/me/albums", "post", {message:albumDesc, name:albumName}, function(res) {
albumID = res.id;
uploadPhotoToAlbum(albumID);
});
/** Example Two: Facebook does not decode characters **/
var albumName = "Album Name";
var albumDesc = "Description with %C3%A1%C3%A9%C3%AD%C3%B3%C3%BA";
FB.api("/me/albums", "post", {message:albumDesc, name:albumName}, function(res) {
albumID = res.id;
uploadPhotoToAlbum(albumID);
});
/** Example Three: Facebook does not decode characters **/
var albumName = "Album Name";
var albumDesc = "Description with áéíóú";
FB.api("/me/albums", "post", {message:albumDesc, name:albumName}, function(res) {
albumID = res.id;
uploadPhotoToAlbum(albumID);
});