我使用#unificationengine API在Facebook上发送消息。 细节我已经给了,而注册在Facebook上我的应用程序:
网站网址: HTTP://本地主机:3000
的电子邮件地址和其他所需的详细信息
在unificationengine API我已经使用通过步骤在他们的文档步骤中提到的所有卷发如下:1.创建用户使用API密钥和秘密2.增加了连接3.测试连接4.刷新连接5.发送消息
所有4给了200成功的代码,但发送消息给403 fobidden错误。
我使用这种卷曲是如下:
$post_msg = json_encode(
array(
'message' =>
array(
'receivers' =>
array(
array(
'name' => 'Me',
'address' => 'https://graph.facebook.com/v2.5/me/feed',
'Connector' => 'facebook'
),
),
'sender' =>
array('address' => ''),
'subject' => 'Hello',
'parts' =>
array(
array(
'id' => '1',
'contentType' => 'text/plain',
'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_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_USERPWD,'3f43c37b-a066-4cc4-a3be-33faf72d6a21:2722fc72d-5d347-4a3a-a82b-0c1ss51aafb4');
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
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];
我想摸不着。 但没有成功。
再次,我想提一提,我用这localhost上,算得上是被禁止的错误的原因是什么? 如果是这样那么Facebook图形API从中获得访问令牌,也应该给予这样的错误。
刚才我已经发布了这个问题 ,在这里我也没有找到合适的解决方案。 我补充说,在我的问题出现的评论中提及了卷曲的选择,但它并没有改变的事情。
任何帮助将高度赞赏。
错误信息:
{\ “状态\”:{\ “脸谱\”:{\ “状态\”:403,\ “信息\”:\ “禁止:\”}},\ “的URI \”:[]}
UPDATE下面是JSON,当我跑我的,我得到/ Facebook的图形API探险权限:
{
"data": [
{
"permission": "user_birthday",
"status": "granted"
},
{
"permission": "user_about_me",
"status": "granted"
},
{
"permission": "user_status",
"status": "granted"
},
{
"permission": "user_posts",
"status": "granted"
},
{
"permission": "email",
"status": "granted"
},
{
"permission": "manage_pages",
"status": "granted"
},
{
"permission": "publish_actions",
"status": "granted"
},
{
"permission": "public_profile",
"status": "granted"
}
]
}