許可を得てユーザーの壁にFacebookのポストを投稿する

私は友人の壁に投稿するために以下のコードを使用しています。

このコードの問題は、プロンプトが表示されているときに共有をクリックしたときだけ投稿しますが、ユーザーの壁に投稿したい場合、彼はすでに許可を与えています。

     function streamPublish(name, description, hrefTitle, hrefLink, userPrompt){
     FB.ui(
     {
     method: 'stream.publish',
     message: '',
     attachment: {
        name: name,
        caption: '',
        description: (description),
        href: hrefLink
     },
     action_links: [
        { text: hrefTitle, href: hrefLink }
      ],
      user_prompt_message: userPrompt
    },
    function(response) {

    });
     }
      streamPublish();

そのuser_prompt_messageを削除しようとしましたが、依然としてプロンプトが表示されます。

前もって感謝します。

1

1 答え

フィードダイアログを使用しています。フィードに投稿する前にコンテンツをプレビューして確認するためのFacebook提供のダイアログが開きます。

publish_stream 拡張アクセス許可を使用してユーザーフィードに直接投稿する場合は、APIコールを/{USER ID} /フィードに直接行う必要があります。 https://developers.facebook.com/docs/reference/api/user/#feed を参照してください。

ユーザーが自分の行動に基づいて作成された各投稿に同意する必要があることを覚えておいてください。そうするためにFacebookのフィードダイアログを使用する必要はありません

3
追加された
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript