1

カスタム アクションとカスタム オブジェクトを設定しました。Facebook が提供するサンプル コードを使用してタイムラインに投稿しようとしています。

curl -F 'access_token=<my token>' \
     -F 'photo=http://samples.ogp.me/351656114891990' \
        'https://graph.facebook.com/me/stipple_staging:stipple'

返される応答は次のとおりです (読みやすいように解析されています)。

{
    "error":{
        "type":"Exception",
        "message":"Object at URL 'http:\/\/samples.ogp.me\/351656114891990' is invalid because the configured 'og:type' of '103770389680565:photo' is invalid."
    }
}

この時点で、私はちょっと無知です。これは何かをする必要がある既知の落とし穴ですか、それとも単なるバグですか?

編集: Facebook はこの問題を修正したようです。

4

2 に答える 2

3

あなたの問題は、あなたの og:type があなたの app namespace:action タイプであると思われることだと思います

<meta property="og:type" content="your_app_namespace:photo" />

カスタム オブジェクトのチュートリアルのセクション IV を確認してください。og:type タグのフォーマット方法の例がいくつかあります。FB の目には、appid と名前空間が同じものであるかどうかはわかりません。

余談ですが、必要に応じて、cURL を介してすべてを行うのではなく、ここでFB URL を確認できます。

于 2012-05-04T20:01:41.040 に答える
0

自分で簡単にしたい場合は、Facebook Web サイトで使用できる許容値のリストを参照してください。タイプフィールドでそれらのいずれかを使用できる場合: http://developers.facebook.com/docs/opengraphprotocol/#types

于 2012-08-01T07:47:48.990 に答える