Facebookでアプリケーションを作成しました。 Facebook Javascript SDkを使用して、アンドロイドのphonegapアプリケーションからfacebook wallにメッセージを投稿しました。壁にメッセージ投稿の前に許可ダイアログを表示します。 (すなわち)許可ダイアログの "許可"ボタンをクリックしている間は、壁、私は "許可しない"ボタンをクリックしている間、メッセージは壁に投稿すべきではありません。 私のコードは次のとおりです。壁にメッセージを投稿するための権限ダイアログを設定する方法
<body>
<div id='fb-root'></div>
<script src='all.js'></script>
<input type="text" value="User ID" name="user_ids" />
<p><a onclick='postToFeed(); return false;'>Post to Feed</a></p>
<p id='msg'></p>
<script>
FB.init({appId: "xxxxxxxx", status: true, cookie: true});
function postToFeed()
{
var user_ids = document.getElementsByName("user_ids")[0].value;
alert(user_ids);
FB.api('/me/feed', 'post', { message: user_ids}, function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert('Post ID: ' + response.id);
}
});
}
</script>
</body>
上記のコードは、サーバー上でホストされています。 phonegap(index.html)では、window.openメソッドを使用してURLを呼び出しました。テキストボックスとボタンが表示されます。私はボタンをクリックしている間に、メッセージが壁に投稿される(テキストボックスから値を取得) このコーディングの許可ダイアログを設定する方法、またはFB.api( '/ me/feed'の{perms: 'publish_stream'}を渡す方法「)
私に事前に
おかげで、いくつかの提案/アイデアを教えてください。
ありがとうございましたご回答ありがとうございます。テキストボックス値を取得してFB.apiに渡す方法( '/ me/feed /'、 'post'、{message: ''}、fuuction(res){}); FB.login関数の内部で、私のコーディングは、次回はエラーが発生したことを表示します。 – Mercy
hai、私のサーバー名はhttp://yyy.xxxxx.comです。今私はserver.openメソッドを使用してURLを呼び出すphonegapアプリケーションのサーバー上で自分のコードをホストします。私のlogcatの表示エラー:安全でないJavaScriptがurlファイルのフレームにアクセスしようとしました://.../ url http://yyy.xxxxx.comのフレームから。この問題を解決するにはどうすればよいのですか? – Mercy