2012-05-02 7 views
0

私はカスタムアクションとカスタムオブジェクトを設定しました。オープングラフサンプルオブジェクト、無効なog:type?

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

私は一種のだ:戻ってくる応答は、これが(読みやすくするために解析され)ている

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

:私はFacebookが提供するサンプル・コードで自分のタイムラインに投稿しようとしていますこの時点では無知。これは私が何かをする必要がある既知の落とし穴か、バグか?

EDIT:Facebookはこの問題を修正したようです。タイプのアプリの名前空間であるために仮定されています:

答えて

3

私はあなたの問題は、あなたのOGがいることだと思います

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

チェックアウトcustom objects walkthroughのセクションIVのように、アクションタイプ、それがどのようOGのいくつかの例があります:タイプタグをフォーマットする必要があります。私は、FBの目には、appidと名前空間が同じものであるとは確信していません。

ご希望の場合は、FB URLのhereをcURLですべて確認するのではなく、ご確認いただけます。

+0

ありがとうございます。私はfbのデバッガを使用しましたが、実際に私のタイムラインにアクションを表示させようとしていますので、受け入れのために提出することができます。おそらく、私のアプリの名前空間を使うためにog:typeを変更するとfacebookはOAuthExceptionsを投げられると言わざるを得ないでしょうが、彼らの例題の最後に生成しているコードがまず問題であることを確認したかったのです。 – x1a4

+0

どのようなoauth例外を取得していますか? –

+0

'{" error ":{" message ":"予期しないエラーが発生しました。後でリクエストを再試行してください "、" OAuthException "、" code ":2}}'しかし、さらに調査するためにリストコードを見つけることができます。 – x1a4