更新されたコード:
承認待ちのオープングラフアクションがあります。Facebookから次のようなメッセージが届きました。
現在、コードはストリームストーリーを公開するように構成されています。テストユーザーがアクションをトリガーしたときにオープングラフストーリーを生成するように、コードを変更する必要があります。適切な変更を加えて、再送信してください。
公開アクションに関するすべてのチュートリアルに従い、テストはすべてアプリのタイムラインに正常に公開されました。問題は、私のアプリ(ページタブ)がすでに稼働していることです。そのため、アプリを更新して、これらの新しいアクションを追加したいと思います。
Facebookは、現在のページタブ(fmbl posttofeed共有ボタンを使用している)のコードを見ていますか、それとも新しいアクションで実行したテストを見ていますか?誰かがこれに光を当てることができますか?
これは、アクションを公開するために使用したテストページにあるコードです。
関数postShare()
{{
FB.api(
'/ me / namespace:share'、
'役職'、
{写真:'https://domain.com'}、
関数(応答){
if(!response || response.error){
alert('エラーが発生しました:' + response.error);
} そうしないと {
alert('共有に成功しました!アクションID:' + response.id);
}
});
}
//SDKを非同期でロードします
(関数(d){
var js、id ='facebook-jssdk'、ref = d.getElementsByTagName('script')[0];
if(d.getElementById(id)){return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js、ref);
}(資料));
//ロード時にSDKを初期化します
window.fbAsyncInit = function(){
FB.init({
appId:'APP ID'、//アプリID
channelUrl:'// channel url'、//チャンネルファイルへのパス
status:true、//ログインステータスを確認する
cookie:true、//サーバーがセッションにアクセスできるようにcookieを有効にします
xfbml:true//XFBMLを解析します
});
//auth.statusChangeイベントをリッスンして処理します
FB.Event.subscribe('auth.statusChange'、function(response){
if(response.authResponse){
//ユーザーがアプリを認証し、Facebookにログインしている
FB.api('/ me'、function(me){
if(me.name){
document.getElementById('auth-displayname')。innerHTML = me.name;
}
})
document.getElementById('auth-loggedout')。style.display ='none';
document.getElementById('auth-loggedin')。style.display ='block';
} そうしないと {
//ユーザーがアプリを認証していないか、Facebookにログインしていません
document.getElementById('auth-loggedout')。style.display ='block';
document.getElementById('auth-loggedin')。style.display ='none';
}
});
//ログインリンクとログアウトリンクのクリックに応答します
document.getElementById('auth-loginlink')。addEventListener('click'、function(){
FB.login();
});
document.getElementById('auth-logoutlink')。addEventListener('click'、function(){
FB.logout();
});
}
関数loginUser(){
FB.login(function(response){}、{スコープ:'publish_actions、email'});
}
オープングラフストーリーではなくストリームストーリーを公開するようにこれがどのように構成されているかわかりませんか?誰かがこれを手伝ってもらえますか?それは私を狂気に駆り立てており、私がしていることがアクションを公開していないことを示唆するものをそこに見つけることができません。
ただし、彼らが私のアクションをレビューしているときに、ライブアプリのコードを見ている場合は、もちろん、まだ承認されていないため、オープングラフストーリーをトリガーするように設定されていません。
どんな助けでも大歓迎です。
どうもありがとう