0

我将使用PHP SDK. 我正在使用以下代码发布链接

$data = $this->facebook->api('/me/feed', 'post',
                array(
            'message'=>'Hello',
            'link' => 'https://localhost/Sweepstack/publishedtab.php?ref=15',
            'access_token' => $this->access_token
                )
            );

但是当我试图发布这个时,我收到了错误:

Fatal error: Uncaught OAuthException: (#100) link URL is not properly formatted thrown in E:\wamp\www\Sweepstack\facebookClass\facebook-sdk\base_facebook.php on line 1271

我该如何解决这个错误,请帮助我

4

1 回答 1

1

好的。因此,看起来Facebook 正在阻止指向localhost.

为了规避此限制,您需要做的是在您的主机文件中创建一个条目,其中一个虚拟主机名指向127.0.0.1. 就像是:

fakelocalhost.com 127.0.0.1

然后用这个假主机名替换你的 URL:

'link' => 'https://fakelocalhost.com/Sweepstack/publishedtab.php?ref=15'
于 2013-09-02T08:26:45.033 回答