Phonegap を更新したところ、問題が発生していることがわかりました。
Facebook にメッセージを投稿するための API があり、PhoneGap2.2 では動作しますが、PhoneGap 2.3 ではエラーが発生します。
var obj = {
method: 'feed',
link: link,
picture: picture,
name: name,
description: description,
redirect_uri: 'http://facebook.com'
};
function callback(response) {
document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
}
if (!isFbInit) {
FB.init({
appId: "...",
status: true,
cookie: true
});
isFbInit = true;
}
FB.ui(obj, callback);
エラーメッセージ:
不明なエラー: NPObject のメソッドの呼び出し中にエラーが発生しました。file:///android_asset/www/lib/cordova/cordova-2.3.0.js:1062 で
指定された URL は、アプリケーションの構成で許可されていません。: 指定された URL の 1 つ以上が、アプリの設定で許可されていません。ウェブサイトの URL またはキャンバスの URL と一致するか、ドメインがアプリのドメインのいずれかのサブドメインである必要があります。
ちなみに端末はAndroidです。
これはPhoneGapの問題ですか?直せますか?
前もって感謝します。