2

カスタムオブジェクトを作成しようとしています(objnew)、アクションをそれに関連付けようとしています(actnew)。今まではすべて順調です。

objnew次に、タイプのオブジェクトと関連するアクションを作成するコードを作成する必要があります。

オブジェクトを作成するにはどうすればよいですか?Facebookに公開するためのサンプルコードを入手しました。

curl -F 'access_token=XXXXXXXXXXXXXX' \
 -F 'newobj=http://samples.ogp.me/467564296596508' \
    'https://graph.facebook.com/me/myapp:newact'

これnewobjがリファレンスです。これを作成してURLを取得するにはどうすればよいですか?

4

2 に答える 2

4

以下の編集に注意してください!

ここで、ユーザーがストーリーを公開するときに参照できる複数のレシピを追加したいと思います。APIを使用してそれを行うにはどうすればよいですか?

APIを使用してそれを行うことはありません。

Open Graphオブジェクトは、基本的に、適切なOGメタタグが設定されているページを参照する単なるURLです。

したがって、これらのURLをサイトに設定するだけです。必要に応じて手動で設定することも、データベース駆動型にすることもできます。URLにはパラメータが含まれているため、スクリプトで適切なデータをテーブルから取得して取得できます。 OGメタタグにそのデータを入力します。

次に、アクションを公開するときに、これらのオブジェクトの1つのURLをパラメーターとして指定するだけです。残りはFacebookが行い、URLを「スクレイプ」して、そこからデータを取得します。

あなたが今それをしている方法は、使用していますhttp://samples.ogp.me/467564296596508–ええと、それはURLが基本的にサンプルのためだけに言っているようです。「実際の」アクションを公開する場合、オブジェクトも実際のオブジェクトである必要があります。つまり、サイトを指すURLを持つサイト上のオブジェクトです。

また、Facebookデバッガーを使用して、オブジェクトをチェックします(そして、検出された問題を修正します)。これにより、このテーマの初心者として遭遇する可能性のある問題を防ぐことができます。


編集:私が最初にこれを書いたときから状況が変わりました– FacebookではAPIを介してオブジェクトを作成できるようになり、それらのオブジェクトはアプリまたは特定のユーザーのいずれかに属することができます。

完全なドキュメントについては、https ://developers.facebook.com/docs/sharing/opengraph/object-apiを参照してください。

于 2012-07-21T09:58:08.427 に答える
1

ストーリーのコンテンツをWebサイトでホストし、Facebookスクレーパーでオブジェクトを作成する場合は、CBroeの提案を実行すると効果的です。

グラフAPIを呼び出してオブジェクトを作成することで、Facebookにオブジェクトをホストさせることができることを付け加えたいと思います。これにより、APIを呼び出したFacebookユーザーのアクティビティログエントリが作成されることに注意してください。

これは、API(javascrip内)を使用してオブジェクトを作成する方法の例です

FB.api(
  'me/objects/yourappdomain:objectypename',
  'post',
  {
    og:title: title,
    og:type: yourappdomain:objectypename,
    yourappdomain:customobjectpropertyname: propertyvalue,
  },
  function(response) {
    // save the created object's id returned as you will need to specify it when creating your storie's action
  }
);

カスタムオブジェクトタイプに対してこれを行う方法を示すサンプルコードを取得するには、アプリのFacebook開発者ページにアクセスしてください。Open Graph-> Object Types-> Get Code(作成するオブジェクトタイプの横)をクリックします。

Facebook開発者のオブジェクトの使用を参照してください

于 2015-04-16T15:46:45.840 に答える