2011-08-05 4 views
1

の写真へのリンクを含むFacebookのステータスを投稿します。別のグラフAPI呼び出しの結果を使用して、イメージのURLを取得しました。私は既に、read_stream、publish_stream、offline_access、およびuser_photosの権限を持つようにAppを設定しました。は、私がメッセージやFacebookにすでにある写真にリンクして、FacebookのiOSのAPIを使用して、Facebookのステータスの更新を投稿しようとしているすでにFacebookの

Iステータス更新の一部として、画像を投稿すると、私はエラーを表示し、「操作を完了できませんでした。(facebookErrDomainエラー10000)」。しかし、まだFacebookにない画像を投稿しようとすると、状況の更新がうまくいって、画像が表示されます。

私は私の壁に掲示することにより、ウェブ上のFacebookで同じことをしようとするかのようにこれは奇妙ですが、私は正常に動作Facebookのである画像へのリンクを含めることができます。

は、私が間違っているのFacebookにすでに画像が含まれるようにしようとやっている何かありますか?私が使用している電話は:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
           @"CIAO",@"message", 
           @"http://photos-g.ak.fbcdn.net/hphotos-ak-snc6/<rest_of_the_image_url>.jpg", @"picture", 
           nil]; 

[_facebook requestWithGraphPath:@"me/feed" 
         andParams:params 
        andHttpMethod:@"POST" 
        andDelegate:self]; 

私は間違っていますか?

ありがとうございます!

答えて

2

Facebookでホストされている画像を投稿することはできません。 Stream AttachementsのFacebook Developersページから:

fbcdn.netドメインでホストされているイメージを参照しないでください。これらのURLに関連付けられた画像は、ストリームストーリーのために常に最適化されているとは限りません。また、エラーが発生し、ユーザーエクスペリエンスが低下することがありました。ストリーム添付ファイルがこのドメインの画像を参照していないことを確認してください。イメージをローカルにホストする必要があります。

しかし、あなたが受け取っているはずのエラーは次のとおりです。

{ 
    error: { 
    type: "OAuthException", 
    message: "(#100) FBCDN image is not allowed in stream: http://graph.facebook.com/100001717292608/picture", 
    } 
} 
+0

だから、それは不可能です。これを行う唯一の方法は、外部の画像プロバイダを使用しているようです(Instagramの場合と同じメカニズムを使用しています)。 – Punty

2

あなたが「object_attachment」タグの代わりに「絵」を使用してこれを行うことができます。これにより、アルバム内の画像をタイムラインや壁紙のアイコンとして使用することができます。もっとここに- (void)request:(FBRequest *)request didLoad:(id)result

読むに返されるだけでアップロードされた画像のIDを取る:Attaching Existing Facebook Photos to Wall Posts

+0

彼らはユーザーのアルバム写真のためにそれを許可するようですね? [Fbをポスト](http://developers.facebook.com/blog/post/526)どのような映像のsrc画像について ?私は成功するように見えることはできません:( – Moozly

+0

私はビデオを試していません。私はあなたのアプリケーションのアルバムへの最初の投稿が働いたことを確認することで開始し、その後、あなたが戻って最初から取得するオブジェクトIDを使用して第2のポストを行うだろう。 – mahboudz

+1

ありがとう、しかし、私はどのアルバムにも存在するイメージを使用しようとしていません... FBのsrcイメージのみ私はビデオオブジェクトからのリンクを取得しています... – Moozly

関連する問題