1

これは簡単だと思った...

私のサイトでは OAuth を使用して、ユーザーが FB を介してサイトにログインおよび登録できるようにしています。これにより、ユーザーのアクセス トークンが返されます。私は Open Graph をいじってこの登録投稿を機能させ、ドキュメントの例を使用してタイムラインにストーリーを投稿することに成功しました ( https://developers.facebook.com/docs/opengraph/getting-started / )、しかし、実際のサイトと統合できないようです。

これは、ストーリーを投稿するために例から使用した変更されたコードです。

            FB.api(
                'https://graph.facebook.com/me/feed',
                'post',
                {
                    message: "I just registered for X!",
                    name: "Example",
                    description: "Yay I did it!",
                    caption: "Woo hoo!",
                    picture: "http://www.example.com/images/img.png",
                    link: "http://www.example.com/"
                },
                function (response) {
                    if (!response) {
                        alert('Error occurred.');
                    } else if (response.error) {
                        alert('Error: ' + response.error.message);
                    }
                }
            );

FBでのサイト登録時に、このストーリーをユーザーのタイムラインに自動投稿する方法はありますか? OAuth によって返されるアクセス トークンは、これを行う許可を与えてくれますか? OAuth によって取得されたアクセス トークンを post 呼び出しに渡そうとしましたが、「ユーザーはこれを行う許可を与えていません」というメッセージが表示されました。

            FB.api(
                'https://graph.facebook.com/me/feed',
                'post',
                {
                    access_token: "@ViewBag.Token",
                    message: "I just registered for X!",
                    name: "Example",
                    description: "Yay I did it!",
                    caption: "Woo hoo!",
                    picture: "http://www.example.com/content/images/img.png",
                    link: "http://www.example.com/"
                },
                function (response) {
                    if (!response) {
                        alert('Error occurred.');
                    } else if (response.error) {
                        alert('Error: ' + response.error.message);
                    }
                }
            );

または、ユーザーが登録した後にこの特定の許可を与えるようにユーザーに促し、「ストーリーの作成」ボタンをクリックして、オンラインの例が示すようにタイムラインにストーリーを公開する必要がありますか ( https://developers. facebook.com/docs/opengraph/getting-started/ )?

4

0 に答える 0