2012-02-01 19 views
1

こんにちは私は、Facebookにアクションを公開しようとすると、次のコードを持っています。cURLを使用してFacebookにアクションを公開するには

(アクションはお気に入りに写真です。)

私は、URLを確認するためにFacebookのデバッガを使用しているXXXXXX-COM ... Facebookのdev内

を私のアプリの名前空間を設定していますオブジェクトのすべてが大丈夫です。

{"error":{"message":"(#3502) Object at URL urlOfObject has og:type of 'xxxxx-com:photo'. The property 'photo' requires an object of og:type ''.","type":"OAuthException"}}

助けてください...:しかし、私は次のエラーを取得する、

$url = 'https://graph.facebook.com/'.$userFacebookId.'/xxxxxx-com:favourite';  
$ch = curl_init(); 
$attachment = array('access_token' => $accessToken, 
'photo' => $urlOfObject, 
);  
curl_setopt($ch, CURLOPT_URL,$url);  
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);  
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);  
curl_setopt($ch, CURLOPT_POST, true);  
curl_setopt($ch, CURLOPT_POSTFIELDS, $attachment);  
$result= curl_exec($ch); 
curl_close ($ch); 

Everyhtingは大丈夫であるように思わ写真:種類::XXXXXX-COM

オブジェクトは、OGがあります。どのようなレスポンダにも親切です... J

+0

なぜphp sdkを使用しないのですか? https://github.com/facebook/php-sdk – martincarlin87

答えて

0

「写真」のオブジェクトタイプが問題を引き起こしているようです。コード全体でオブジェクトタイプを変更し、devを例えば 'myphoto'に変更すると、正常に動作します。誰でも知っている理由は?

私は、アプリケーションの名前空間の全ポイントがどのオブジェクト型の使用も許可すると考えました。しかし、私はあなたがオブジェクト型のイメージを持つことができないことに気づいたことがありますか?

どうもありがとうございます。

関連する問題