下列哪一项关于国际法的效力的说法是错误的?A. 国际法由国家单独或通过国际组织共同制定B. 国际法通过国家实践和国际社会的普遍承认而具有效力C. 国际法的效力是由国家强制力保证的D. 国际法的效力取决于国际社会的共同意志和利益