javascript でオープン グラフ ニュース読み取りタイプのアプリを Facebook に送信します。承認済みのアプリを要求するユーザーからのフローですべてがうまくいき、ユーザーが記事を公開できるボタンヘルプを表示し、必要に応じて削除できます。
今日、Facebook からアプリを変更する必要があるというリクエストを受け取りました。
要件 (https://developers.facebook.com/docs/opengraph/actions/builtin/#read)。ユーザーが (1) 記事が表示される各ページでグローバルに共有のオン/オフを切り替えることができることを確認してください。(2) 記事が表示される各ページで、アプリ内で共有された記事を削除します。(3) 誰かが記事を読むことに興味を持っていることが確実な場合にのみ、読み取りアクションを生成します。10 秒後にのみ公開します。
3 番目のリクエストは簡単で、タイムアウトを使用して、ユーザーが記事を読んだ後に送信ボタンを表示するだけです。
アプリで実行しているユーザーのパスアクションの配列リストを埋める方法がわからないため、秒は非常に困難ですユーザーがしたい。
最初のリクエストでは、必要に応じてユーザーに再認証を求めることができるように、ユーザーからアプリの認証を解除する (許可を取り消すのではなく) JavaScript のメソッドを検索しました。
助けてください。
ギルドページにとても素敵な2つのサンプルが表示されます
https://developers.facebook.com/attachment/OG_App_PublishToggle.png
https://developers.facebook.com/attachment/OG_App_DeleteActivity.png
しかし、彼らはそれを使用してライブサイトのリンクを提供しません. または、それは「レコメンドボックス」に似たFacebookマークアップの1つである可能性がありますが、どのように/どこで入手できますか?
Facebookの線量が助けになるので、スクリプトまたはサンプルのアドバイスをお願いしますよろしくお願いします
更新 1すべてのアプリを再承認するか、1 つの権限を取り消す方法を見つけました。ここで関数:
var permsNeededPub = "publish_stream";
///notice that if permission is "publish_actions" revoke function not work
function xlfb_revokePerm() {
FB.api("/me/permissions", "delete",{permission:permsNeededPub}, function(response){
console.log(response);
if(response){
console.log(' Remove success '+permsNeededPub);
}
});
}
function xlfb_removeApp() {
FB.api("/me/permissions", "delete", function(response){
console.log("User removed the app from acount: "+response);
});
};