私は統一エンジン#unificationengine APIを使用してFacebookにメッセージを投稿しています。 私はすべての手順を踏んで、コネクタを使用するための接続を作成しました。メッセージを送信するまで、すべてのカール要求は正常に機能しています。403ユニファイドエンジンAPIを介してFacebookのコネクタにメッセージを送信中に禁止されたエラー
そして今、私がメッセージを投稿するコネクタを使用するすべての接続を作成し、ユーザーを作成してからカール、接続リフレッシュ私は
{::200、「情報」「OK」「状態」}を取得していて Facebookで。
$post_msg = json_encode(
array(
'message' =>
array(
'receivers' =>
array(
array(
'name' => 'Me',
'address' =>'https://graph.facebook.com/'.$request->profile_id.'/feed?access_token='.$request->access_token.'&message=Hello&method=post',
'Connector' => 'facebook'
),
),
'sender' =>
array('address' => 'sender address'),
'subject' => 'Hello',
'parts' =>
array(
array(
'id' => '1',
'contentType' => 'binary',
'data' => 'Hi welcome to UE',
'size' => 100,
'type' => 'body',
'sort' => 0
),
),
),
)
);
$ch = curl_init('https://apiv2.unificationengine.com/v2/message/send');
curl_setopt($ch, CURLOPT_USERPWD, "0a7f4444-ae4445-45444-449-d9b7daa63984:8755b446-6726-444-b34545d-713643437560");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_msg);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// execute!
$response = curl_exec($ch);
// close the connection, release resources used
curl_close($ch);
// do anything you want with your response
var_dump($response);
return ['label' => $response];
と私は取得しています:
status: 403 and info: forbidden in response.
を私はドキュメントにし、スタックオーバーフローや他のウェブサイト上で利用できるすべてのものを試してみました以下 は私のカールコードです。しかし、運が悪い。
なぜこのエラーが発生するのですか?
Refrence SOの質問:
感謝。
更新 私はカールの要求でこれらの3つのオプションを追加しました:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_VERBOSE, true);
、今、私は498を取得していますが、不正なアクセストークンエラー:アクセストークンの有効期限が切れている場合があります
"{\"Status\":{\"facebook\":{\"status\":498,\"info\":\"Invalid Token: \"}},\"URIs\":[] }
あたりとしてこれを使用してください。 curl_setopt($ ch、CURLOPT_SSL_VERIFYHOST、0); エラーが表示される場合は、curl_setopt($ ch、CURLOPT_VERBOSE、true)を追加します。表示されているエラーを確認してください。 –
エラーは何も変わらず、\ "facebook \":\ "ステータス\":403、\ "情報\":\ "禁止:\"}。あなたが言いました3つのオプションをすべて追加しました。 – Simer
@AMT。{\ "ステータス\":{\ "ステータス\":498 \ "情報\":\ "無効なトークン:\"}}、\ "URI \ ":[] – Simer