2011-07-26 3 views
0

私はFacebookのoauthトークンを持っています。私は許可するユーザーのページを好きにしようとしています。 ...Facebook APIとAuthトークンのあるページのように

{ 
    "error":{ 
     "type":"OAuthException", 
     "message":"(#3) Application does not have the capability to make this API call." 
    } 
} 

Facebookのドキュメント(HTTPSのこのページ

https://graph.facebook.com/123456789/likes?access_token=:ユーザーが好きに望んでいるFacebookページのIDは123456789と仮定すると、私は、このページに投稿し、次のエラーを取得します: //developers.facebook.com/docs/reference/api/)言う:

You can comment on or like any object that has a /comments or /likes connection by posting to https://graph.facebook.com/OBJECT_ID/comments and https://graph.facebook.com/OBJECT_ID/likes , respectively

ユーザーがFacebookのページとページのドキュメント(https://developers.facebook.com/docs/referenceを好きに望んでいます/ api/page /)は、/ likes接続を持っていることを示しているので、Li apiを介してke'able ...それは動作していません。何か案は?

+0

私はちょうど私の混乱を認識しました。ページドキュメントは、ページオブジェクトには/ likes FIELDがあるが、/ likes CONNECTIONはないことを示しています。ダメージ。 –

+1

APIを介して同様のアクションを送信することはできません。ごめんなさい。 –

答えて

0

現在、これは古い(および推奨されない)REST APIでのみ可能です。メソッド "pages.addFan"を使用します。このメソッドはFacebookのAPIドキュメントでは表示されませんが Facebookのモバイルアプリはすぐに新しいAPIに移行する必要があり、すぐにPage Like機能を使用するため、これは新しいGraph APIでも何らかの形で可能であると仮定します。

本当に変わったのは、新しいiPadアプリが古いREST APIに基づいていることです。面白い...

+0

pages.addFanも上記のエラーと同じです。おそらく、許可されているアプリまたはFBアプリに限定されています – kzap