Temboo ライブラリを使用して (Android アプリから) Facebook ウォールで「いいね」を実行したいと思います 。このための Choreoがあることがわかります。
私の問題は、必要なパラメーターが AccessToken (通常どおり) と ObjectID であることです。たとえば、「いいね」したい Facebook グループのファン ページに関連する適切な ObjectID をどこで取得できるかわかりません。特定の URL から ObjectID への変換はどのようになっていますか?
編集
Facebookのドキュメントに記載されているように、「email、publish_actions、user_likes」という権限を指定します。
like アクションには、既存の user_likes パーミッションが必要であることに注意してください。
ウォールに投稿することはできますが、たとえば「https://www.facebook.com/pages/Guitar/113099055370169」などのウェブを「いいね」しようとすると、次のようになります。
com.temboo.core.TembooHttpException: {"output":{"Response":""},"truncatedItems":[],"execution":{"endtime":"1396561663481","id":"a5cfd72449539570145298fd4d668ba","lasterror":"A HTTP Error has occurred: The remote server responded with a status code of 403. Typically this indicates that access to the specified resource is forbidden. The data returned from the remote server was: {\"error\":{\"message\":\"(#200) App does not have permission to make this call\",\"type\":\"OAuthException\",\"code\":200}}. The error occurred in the HTTPSend (Facebook) step.","starttime":"1396561663246","status":"ERROR","errortime":"1396561663445"}}
編集 2014 年 6 月 18 日
最後に、Android ユーザーが Facebook ページを気に入るようにするというタスクをやり直しました。私は最終的にWebView / Webボタンのトリックを行うことができたので、彼らはWebの「いいね」ボタンをタップすることができ、そのようなものは適切に実行されます。好きなアクションがOKかどうかを確認しようとすると、私の問題が発生します。FQL choreo を 2 つの異なる方法で使用していますが、どちらのクエリも空の結果を返します。私のテスト用 Facebook ユーザーは、明らかに複数の「いいね!」を実行しましたが、何が欠けていますか?
Temboo を使用した私の FQL クエリ: