1

こんにちは、オープン グラフを使用して Facebook でカスタム アクションを定義します。アクションを送信したいときにアクションを作成した後、エラーが発生します。

 Publish Actions
You must publish at least one action to your Timeline using this action type. Review the documentation. 

そして、グラフ API の URL のみが表示されるこのページへのリンクを教えてください。私が何か間違ったことをしている場合は?

このエラーを取り除く方法を教えてください。承認のためにアクションを送信できるように、タイムラインでアクションを公開するにはどうすればよいですか?

よろしく

4

2 に答える 2

5

私も同じ問題を抱えていました。Graph API エクスプローラーページに移動し、[アプリケーション] ドロップダウンでアプリケーションを選択します。

Method を 'POST に設定し、URL にhttps://graph.facebook.com/YOUR_ID/YOUR_APP_NAMESPACE:YOUR_APP_ACTIONの形式で入力します

次に、[フィールドの追加] をクリックし、名前にアクション タイプ オブジェクトの名前を入力し、値にサイト上のオブジェクトの URL を入力します。また、重要な og:type タグを YOUR_APP_NAMESPACE:ACTION_OBJECT に設定して、各オブジェクト ページに OpenGraph メタ タグが含まれていることを確認してください。私の例は

于 2012-06-22T14:11:50.750 に答える
2

最初にサイト/アプリでアクションをテストする必要があります。Facebookがあなたのタイムラインをチェックし、Facebookだけがそれを承認します。

[編集]

提出は、一般の人々がそれらを使用できるようにするためのものです。ただし、管理者/開発者はFacebookで公開アクションを使用できます。これらのアクションをタイムラインに公開するには、グラフAPIエクスプローラーを使用するか、phpやjsなどを使用します。

[編集]

アクションは、アプリダッシュボードを介して定義されます。アプリケーションが公開するアクションのタイプを定義すると、アプリケーションはGraph APIを呼び出して、アクションインスタンスをOpen Graphに公開できます。これにより、現在のユーザーがアクションを介して適切なオブジェクトインスタンスに接続されます。

POST /me/{namespace}:{action-type-name}

次の呼び出しは、現在のユーザーとパンプキンパイ(Recipeオブジェクトタイプのインスタンス)の間にCook接続を確立します。

https://graph.facebook.com/me/recipebox:cook?  
 recipe=http://www.example.com/pumpkinpie.html&access_token=YOUR_ACCESS_TOKEN

JavascriptSDKを使用した別の例を次に示します。

 FB.api('/me/recipebox:cook', 'post',    { recipe :
 'http://www.example.com/pumpkinpie.html' });

参考:タイムラインにアクションを投稿する

于 2012-06-08T07:49:44.560 に答える