2011-05-17 4 views
5

「のように」:私は次のコードを使用してページ「のように」への私のiOSアプリのユーザーを許可するようにしようとしているFacebookのグラフAPIを使用してページ、Objective Cの

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"access_token",[[NSUserDefaults standardUserDefaults] objectForKey:@"fb_accessToken"], nil]; 

[facebook requestWithGraphPath:@"PAGE_ID/likes" andParams:params andHttpMethod:@"POST" andDelegate:self]; 

を私はエラーを取得しますメッセージ:それはあなたが/を持つ任意のオブジェクトが接続を好き「のように」にそれを使用することができます言うので

Error Domain=facebookErrDomain Code=10000 "The operation couldn’t be completed. (facebookErrDomain error 10000.)" UserInfo=0x624d560 {error=<CFBasicHash 0x6243fb0 [0x171e400]>{type = mutable dict, count = 2, 
     entries => 
      2 : <CFString 0x624cec0 [0x171e400]>{contents = "type"} = <CFString 0x624bc40 [0x171e400]>{contents = "OAuthException"} 
      3 : <CFString 0x624aaf0 [0x171e400]>{contents = "message"} = <CFString 0x6248b50 [0x171e400]>{contents = "(#3) Application does not have the capability to make this API call."} 
     } 
     } 

これは、グラフAPIの一部である必要があります。どんな助け?

答えて

5

悪い知らせを受けて申し訳ありませんが、明らかにユーザーの代わりにページが好きではありません。ただし、ユーザーに代わって投稿、コメント、写真などを表示することはできます。

これは意味があると思う、私はsimularをやろうとしている最後の数時間を費やした。

リッチ

+0

ありがとう...残念ながら。 – quantum

+2

一般的なコンセンサスは、ユーザーに代わってページが好きではないように思えるが、私の代わりにページのようなiOSゲームがあっただけだ。エクストリームロードトリップは、あなた自身のページが好きになるように成功裏に管理します。私は今それをしたときに私はもっと注意を払ったといいね... – wallacer

+0

こんにちは@wallacer!私は、アプリのfacebookのページがios appのように同じケースを探しています。アプリ自体のページを好きにする方法はありますか? facebookのようなアクションは、オブジェクト(コメント、投稿、写真)のみを許可しますが、ページは許可しません。 提案はありますか? –

0

https://developers.facebook.com/docs/reference/rest/stream.addLike/

やポストなどの

NSMutableDictionary* dict = [[[NSMutableDictionary alloc]initWithObjectsAndKeys:PostId,@"post_id",nil]autorelease]; 

[AppDelegate.facebook requestWithMethodName:@"stream.addLike" andParams:dict andHttpMethod:@"POST" andDelegate:self]; 

NSMutableDictionary* dict = [[[NSMutableDictionary alloc]initWithObjectsAndKeys:PostId,@"post_id",nil]autorelease]; 

[AppDelegate.facebook requestWithMethodName:@"stream.removeLike" andParams:dict andHttpMethod:@"POST" andDelegate:self];` 
-1

ように削除私は、このソリューションのために10時間を費やしています。

しかし、残念ながらそこには方法がありません。彼らは「好き」のグラフAPIの「任意のオブジェクト」を言っていますが、「ユーザー、投稿、コメント、写真」に限られています。

0

エリックKassanによってリンクされたページの2番目の段落はと述べている:「og.likesアクションは、開いているすべてのグラフオブジェクトまたはURLへのFacebookページや写真を除くを参照することができます。」

関連する問題